用vs2008创建了一个动态dll项目,编译之后发现没有生成lib文件
检查发现是确少.def文件。
解决办法:
在工程上右键 -> 添加 -> 新建项 -> 选"模块定义文件(.def)" -> 输入名字 -> 添加
现在编译就可生成.lib 文件了。
模块定义文件(.def)用于导出一个DLL的函数,和__declspec(dllexport)很相似,但是.def文件并不是Microsoft定义的。一个.def文件中只有两个必需的部分:LIBRARY 和 EXPORTS。