인터페이스"DLL에서

M

MESFET

Guest
안녕 모두,

제가 DLL 파일과 함수를 DLL에 포함된 설명 *. h 파일을.사람이 어떻게 DLL에 C에서 함수를 호출 말씀해 주시겠습니까?제가 Visual Studio를 사용하여 무엇입니까?난 "통근 ....." 뭔가를 정의해야합니까내 프로그램에?아니면 내가 설정 등등 ...... 컴파일러 필요만약 사람이 몇 가지 예제를 가지고 멋진있습니다.감사합니다,
MESFET

 
만약 당신이 DLL을 같이 가자. lib 디렉토리 파일이 없다면, 동적으로 DLL을로드해야만 될 것입니다 :여기에 예제입니다 :
당신이 올바른 디렉토리 ()에 다음과 같은 기능을 가진 mylib.dll라는 DLL을 가지고 있지만
int my_fct (int, INT B)은

로드 & 사용 (이것은 그것을 할 방법은 하나 ...)의

typedef int (* my_fct_proto) (int를 int);
my_fct_proto Proc_my_fct;
HINSTANCE myDllHandle;

myDllHandle =하여 LoadLibrary ( "mylib");
Proc_my_fct = (my_fct_proto) GetProcAddress를 (myDllHandle, "my_fct");

int 결과 = (Proc_my_fct) (2, 3);참고 : MSDN 사이트 (/ 생각하는 ...) 코딩의 모든 석사 방법에 대해 충분한 정보보다 더 많은

 
만약 당신이 DLL의 *. lib 디렉토리 파일, 당신은 단순히 링커 옵션이 추가 종속성에 lib 디렉토리 파일을 추가하면 소스 파일에서 *. h 파일을 포함 # 가서, 당신은 함수를 호출할 수있습니다

 

Welcome to EDABoard.com

Sponsor

Back
Top