隐式加载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)文件声明。