win32控制台dll空工程透过def文件没有编译出lib和exp文件
win32控制台dll空工程通过def文件没有编译出lib和exp文件
VS2012创建的win32控制台 空工程,工程存在两个文件,一个是源文件 test.cpp一个是模块文件test.def
两个文件内容如下:
源文件:
模块文件:
LIBRARY test
EXPORTS
add
build后目录下没有生成lib和def两个文件,并且使用depends也没有看到dll的导出信息。
可能是什么原因?
------解决思路----------------------
项目-xx项目属性-链接器-输入-模块定义文件
看看有没有设置为test.def
------解决思路----------------------
手动设置一下看看
没有设置模块定义文件肯定不行,我这里VS2010添加def文件后它会自动设置的,至于你那里为什么没有自动设置就不清楚了
------解决思路----------------------
你的dll中没有导出任何函数的话,就不会有lib文件。
VS2012创建的win32控制台 空工程,工程存在两个文件,一个是源文件 test.cpp一个是模块文件test.def
两个文件内容如下:
源文件:
int add(int a, int b)
{
return a+b;
}
模块文件:
LIBRARY test
EXPORTS
add
build后目录下没有生成lib和def两个文件,并且使用depends也没有看到dll的导出信息。
可能是什么原因?
------解决思路----------------------
项目-xx项目属性-链接器-输入-模块定义文件
看看有没有设置为test.def
------解决思路----------------------
手动设置一下看看
没有设置模块定义文件肯定不行,我这里VS2010添加def文件后它会自动设置的,至于你那里为什么没有自动设置就不清楚了
------解决思路----------------------
你的dll中没有导出任何函数的话,就不会有lib文件。