1.外部函数dll导入导出声明_declspec(dllimport)、_declspec(dllexport)
Dll1.h文件示例:
#ifdef DLL1_API
#else
#define DLLA_API extern "C" _declspec(dllimport)
#endif
DLL1_API int _stdcall add(int a,int b);
DLL1_API int _stdcall subtract(int a,int b);
Dll1.cpp文件示例:
#define DLLA_API extern "C" _declspec(dllexport)
#include "Dll1.h"
int _stdcall add(int a,int b)
{
return a+b;
}
int _stdcall subtract(int a,int b)
{
return a-b;
}
2.Dlltest文件示例:
在使用函数之前添加外部函数声明_declspec(dllimport)或者extern
_declspec(dllimport) int add(int a,int b);
_declspec(dllimport) int subtract(int a,int b);