VC와 쉬운 언어 DLL을 상호 호출하는 방법을 요약합니다.
int WINAPI add(int x,int y)
{
return x+y;
}
이것은 간단한 두 개의 덧셈 작업으로 두 개의 덧셈을 더한 결과를 되돌려줍니다. 여기서 제가 생성한 것은 MFC DLL이고 def에서dd 함수를 내보내야 합니다.
다음은 쉬운 언어로 호출되며, 먼저 쉬운 언어에 다음과 같은 DLL 명령을 삽입해야 합니다.
버전 2
버전 2
. 서브루틴버튼1클릭 대상
정보 상자(CDLL 호출(5,5), 0,)
이렇게 하면 우리는 두 개의 수를 전달한 후에 결과를 되돌릴 수 있다. 아래 그림과 같다.
VC 및 쉬운 언어 DLL 상호 호출 방법
위의 그림의 정보 상자에 되돌아오는 결과가 10이라고 표시되어 있습니다. 그러면 이것이 정확합니다. 쉽게 언어로 VC를 호출할 수 있는 DLL은 유형을 주의해야 하고, DLL 함수는 WINAPI나 stdcall이 필요합니다. 그렇지 않으면 오류가 발생할 수 있습니다.
다음은 VC가 쉬운 언어의 DLL을 어떻게 호출하는지, 아니면 먼저 쉬운 언어로 DLL 파일을 작성하고, DLL 동적 링크 라이브러리 프로젝트를 만들고, 새로운 하위 프로그램을 만드는지, 코드는 다음과 같다.
버전 2.서브루틴dd, 정수형, 공개.매개변수 x, 정수.매개변수 y, 정수 반환(x+y)
다음은 VC를 사용하여 이 DLL을 호출하고 결과를 반환하는 것입니다. 코드는 다음과 같습니다.
HINSTANCE hMod = LoadLibrary("e.dll");
typedef int(WINAPI *ADD)(int,int);
ADD myadd = (ADD)GetProcAddress(hMod,"add");
CString str;
str.Format("%d",myadd(5,5));
MessageBox(str); www.lvcode.com
FreeLibrary(hMod);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.