隐式加载lib:需要xxx.lib,xxx.h两个结合。
显示加载dll: 需要xxx.dll文件。(更具灵活性)
1.如果选择MFC静态库,那么调用lib的函数名称不用写上Extern”C”
可以直接写上__declspec(dllexport) int WinLinCense_add(int a, int b)
调用也是一样的,而且函数名称不会被修改,如果要保证不被修改,那么要写上exetern“C”

- 如果选择

如果要让导出的函数名称不发生变化,那么只能两种方式1.extern”C”;在程序中添加.def文件进行导出。
导出函数的声明有两种方式:在函数声明中加上__declspec(dllexport);采用模块定义(.def)文件声明。
博客介绍了C++中隐式加载lib需xxx.lib和xxx.h结合,显示加载dll需xxx.dll文件且更具灵活性。还提到选择MFC静态库时调用lib函数的相关情况,以及保证导出函数名称不变的两种方式,同时说明了导出函数声明的两种方式。
3万+

被折叠的 条评论
为什么被折叠?



