默认创建的win32 dll工程,编译之后并不生成.def文件啊?
我用VC2010新建一个Win32工程,类型是Dll,接受所有默认设置。
编译完成,我到工程所在的目录下查找,没有看到有.def后缀的文件啊。
Windows程序设计上面说,Dll是用一个.def文件导出符号的。为什么默认没有生成呢? 难道我还需要添加什么文件或者设置么?
[解决办法]
需要你添加,你的dll没有任何导出函数,所以类型导没有必要帮你创建一个空的吧
[解决办法]
工程属性中添加def文件
[解决办法]
自己写一个def纯文件文件,内容如下:
LIBRARY aaa
EXPORTS
youfunc1
youfunc2
[解决办法]
def文件是自己添加的,def文件也不是必须的,直接在声明函数的时候就可以把函数声明为导出函数,那样的话就不用写def文件了。