2014-02-11 4 views
0

필자는 Delphi 프로젝트 (파스칼)에서 difxapi.dll을 사용해야합니다. Delphi에서 형식 라이브러리로 가져 오려고했지만 Delphi에서 오랜 역 추적으로 오류를 보였습니다.delphi에서 difxapi.dll을 사용하는 방법?

어쩌면 내가 잘못하고있는 것일까 요? 어떻게하면이 lib를 Delphi 프로젝트에 올바르게 추가해야 사용할 수 있습니까? 중요한 경우 델파이 XE2입니다.

+1

Delphi가보고 한 실제 오류는 무엇입니까? –

+1

difxapi.dll은 "표준"DLL이 아니고 Active X DLL이 아닙니까? – Graymatter

답변

4

DIFxAPI은 ActiveX 라이브러리가 아닌 표준 32 비트 동적 연결 라이브러리 (DLL)입니다. 일반 DLL을 가져 오려면 type library이 없습니다.

응용 프로그램에서 DIFxAPI.DLL을 사용하려면 DIFxAPI.h 파일을 Delphi로 변환 한 다음 해당 가져온 프로 시저를 Delphi 응용 프로그램에서 호출해야합니다. (XE2가 유니 코드를 사용하기 때문에 당신은 API 함수의 W 버전을 가져 오거나 가져온 기능에 PAnsiChar 대신 PChar을 사용하거나 할 것입니다.)

당신은 Linking an Installation Application to DIFxAPI.DLL

MSDN 페이지에 대한 자세한 정보를 찾을 수 있습니다
+0

감사합니다. 이것은 나의 의심이었습니다. – user245481

+0

@user 답변입니다. 당신이 그것을 받아 들일 것을 제안합니다. –

관련 문제