VC++ DLL回调使用备忘
一、简要说明
此项目包括调用主程序 xAPP 和 DLL库。
1. DLL库
1)创建DLL库项目
...... 找度娘
2)DLL库回调编写简单说明
a. 声明函数指针(typedef void(WINAPI* PFCALLBACK)(int id, char* info);)
b. 编写针对外部调用的处理函数( void TestDLL(PFCALLBACK Func);)
c. 导出此函数接口(__declspec(dllexport) void TestDLL(PFCALLBACK Func);)
3)编译得到 xDLL.dll 和 xDLL.lib 文件
2. xAPP主程序
1)创建xAPP项目
...... 找度娘
2)程序编写简单说明
a. 在工程引用xDLL.lib (方式一)
Project --> xAPP Properties --> Linker --> 在 General 的Additional Library Directories 项中输入xDLL.lib所在路径,在 Input 的 Additional Dependencies 项中输入xDLL.lib
b. 声明函数指针(typedef void(WINAPI* PFCALLBACK)(int id, char* info);)
c. 导入此函数接口(__declspec(dllimport) void TestDLL(PFCALLBACK Func);)
d. 编写回调函数( void WINAPI CallBackFunc(int id,char *info))
e. 执行调用(TestDLL(CallBackFunc);)
3. extern “C”的作用参考: https://blog.csdn.net/hankern/article/details/83953367
浙公网安备 33010602011771号