通过宏定义导入DLL的方法
#pragma comment(lib, "libName,lib")
导出函数:
//dllTest.cpp
#define DLLexport __declspec(dllexport)
int DLLexport Cal(int a, int b)
{
return a + b;
}
编译,链接:
// Visual Studio 2015 x86本机工具命令提示符
cl /LDd dllTest.cpp
导入函数:
#include <iostream>
using namespace std;
#pragma comment(lib, "dllTest.lib")
#define DLLimport __declspec(dllimport)
int DLLimport Cal(int a, int b);
int main(int argc, char *argv[])
{
cout << Cal(100, 200) << endl;
return 0;
}
编译,链接:
//Visual Studio 2015 x86 本机工具命令提示符
cl main.cpp
运行:
//Visual Studio 2015 x86 本机工具命令提示符
main.exe
//output: 300