|
第一种是隐式链接:
#include <stdio.h>
#include "DLLSample.h"
#pragma comment(lib,"DLLSample.lib")
int main(int argc, char *argv[])
{
printf("%d ", DLLSample);
return 0;
}
第二种是显式链接:
#include <iostream>
#include <windows.h>
int main()
{
int my_int;
HINSTANCE hInstLibrary = LoadLibrary("DLLSample.dll");
if (hInstLibrary == NULL)
{
FreeLibrary(hInstLibrary);
}
my_int = *(int*)GetProcAddress(hInstLibrary, "DLLData");
if (dllFunc == NULL)
{
FreeLibrary(hInstLibrary);
}
std::cout<<my_int;
std::cin.get();
FreeLibrary(hInstLibrary);
return(1);
} |
评分
-
查看全部评分
上一篇: 从DLL中导出变量下一篇: VC++ MFC DLL动态链接库编写详解
|