链接警告:warning LNK4070: /OUT:dll.dll directive in .EXP
2014-05-21 11:25
351 查看
我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。
解决方法有两个:
(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;
(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉。如改为:
; dll.def : Declares the module parameters for the DLL.
LIBRARY "dllD"
DESCRIPTION 'dll Windows Dynamic Link Library'
EXPORTS
; Explicit exports can go here
******************************************************************************************
还有更好方法:
1.生成两份DEF文件,
xx.def //Release版本
xxD.def //Debug版本
2.把这两个文件都添加到项目中
3.只要在Debug项目的Setting中选中xx.def,在右边的General中在Exclude file from built前打勾
同样在Release项目的Setting中选中xxD.def,在右边的General中在Exclude file from built前打勾
4.接下来就Betch Build吧
转载地址
解决方法有两个:
(1)删掉自动生成的dll.DEF文件,在代码中使用_declspec(dllexport)导出函数;
(2)删掉dll.DEF文件中LIBRARY字段后面双引号及其内部的库名即可,也可以将其改掉。如改为:
; dll.def : Declares the module parameters for the DLL.
LIBRARY "dllD"
DESCRIPTION 'dll Windows Dynamic Link Library'
EXPORTS
; Explicit exports can go here
******************************************************************************************
还有更好方法:
1.生成两份DEF文件,
xx.def //Release版本
xxD.def //Debug版本
2.把这两个文件都添加到项目中
3.只要在Debug项目的Setting中选中xx.def,在右边的General中在Exclude file from built前打勾
同样在Release项目的Setting中选中xxD.def,在右边的General中在Exclude file from built前打勾
4.接下来就Betch Build吧
转载地址
相关文章推荐
- warning LNK4070: /OUT:dll.dll directive in .EXP ..
- 当改变了动态库的生成名字时,编译出警告Linking... Creating library ARMV4IRel/my.lib and object ARMV4IRel/my.exp my.exp : warning LNK4070: /OUT:RE
- 消除警告:DLL输出和EXP中定义的不一样的警告
- 警告:failed to load the sqljdbc_auth.dll cause no sqljdbc_auth in java.library.path
- 动态链接警告:creating a DT_TEXTREL in object
- 链接警告:warning LNK4070 :/OUT...
- 链接数据库时 出现这样的警告:Errors exist in required project
- 链接警告:warning LNK4070 :/OUT...
- STL导出DLL 警告 C4251 warning when using stl-classes in the dll-interface
- 登录plsql Developer会出现Could not initalize oci.dll警告
- 链接警告:warning LNK4070 :/OUT...
- 在XAMPP v3.2.1中,启动apache时,弹出“directive 'register_globals' is no longer availble in PHP”警告。
- 解决 警告 inconsistent dll linkage
- 解决警告inconsistent dll linkage
- PRB: Modeless Dialog Box in a DLL Does Not Process TAB Key
- Dynamic load of a c++ dll in C#?http://www.codecomments.com/archive290-2004-7-216328.html
- 在VC中链接动态链接库(DLL)的方法
- fill out fields in a TWebBrowser by Drag&Drop?
- Debug COM dll with .Net app in VS.Net
- Section 3: Logging In and Logging Out