DLL中导出函数声明的三种方式:
1.动态调用:在函数声明前添加__declspec(dllexport)关键字;
2.采用模块定义文件(.def)声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息;
3.LINK命令的/EXPORT规范。
.def文件的概述
模块定义文件(.def)为链接器提供有关被链接程序的导出、属性及其他方面的信息。生成DLL时,.def文件最有用。由于存在可以代替模块定义语句使用的链接器选项,通常不需要.def文件。
.def文件规则
LIBRARY "库的名称";
;这里是注释,而且只能单独一行,不可以和语句共享一行。
;EXPORTS语句:后面列出要导出函数的名称。.def文件可以包含多个EXPORTS语句。
具体写法:
entryname [=内部名称(被声明的名