우선 하고자 하는 작업은 .NET 에서 작성되어진 DLL 을 Delphi 에서 사용하려는 것입니다.
1) .NET DLL 을 CCW 를 이용해서 .NET 어셈블리를 레지스트리에 등록하고, COM 타입 라이브러리(TLB) 파일도
생성했습니다.
2) Delphi 에서 Import Type Library 를 보니 등록한 DLL 이 보였습니다. 그래서 Create Unit 을 눌러서
_TLB 유닛도 생성하고 프로젝트에 추가했습니다.
아무것도 안하고 이 상태에서 바로 컴파일 해봤더니 mscorlib_TLB.pas 에서 에러가 많이 나오더군요
대부분이 Byte, Double, Int64, Single 등 데이터 타입에 관한 것이었습니다.
[CODE...]
Byte = packed record
m_value: Byte;
end;
[Error...]
Type 'Byte' is not yet completely defined
Delphi5 사용하고 있는데, 버전 때문인가요?
Delphi 를 이번에 처음 접하면서 다른 것 아무것도 안 해보고 바로 .NET DLL 로딩 부분을 해보려니
이 방법이 맞는지도 모르겠고, 난감합니다.
도움 부탁드립니다.