首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

默许创建的win32 dll工程,编译之后并不生成.def文件啊

2014-06-28 
默认创建的win32 dll工程,编译之后并不生成.def文件啊?我用VC2010新建一个Win32工程,类型是Dll,接受所有默

默认创建的win32 dll工程,编译之后并不生成.def文件啊?
我用VC2010新建一个Win32工程,类型是Dll,接受所有默认设置。
编译完成,我到工程所在的目录下查找,没有看到有.def后缀的文件啊。

Windows程序设计上面说,Dll是用一个.def文件导出符号的。为什么默认没有生成呢? 难道我还需要添加什么文件或者设置么?
[解决办法]
需要你添加,你的dll没有任何导出函数,所以类型导没有必要帮你创建一个空的吧


[解决办法]
工程属性中添加def文件
[解决办法]
自己写一个def纯文件文件,内容如下:
LIBRARY aaa
EXPORTS
  youfunc1
  youfunc2
[解决办法]
def文件是自己添加的,def文件也不是必须的,直接在声明函数的时候就可以把函数声明为导出函数,那样的话就不用写def文件了。

热点排行