链接器工具警告 LNK4098
来源:互联网 发布:淘宝产业链 编辑:程序博客网 时间:2024/06/07 15:31
错误消息
默认库“library”与其他库的使用冲突;请使用 /NODEFAULTLIB:library您尝试与不兼容的库链接。
运行库现在包含可防止混合不同类型的指令。如果尝试在同一个程序中使用不同类型的运行库或使用调试和非调试版本的运行库,则将收到此警告。例如,如果编译一个文件以使用一种运行库,而编译另一个文件以使用另一种运行库(例如单线程运行库对多线程运行库),并尝试链接它们,则将得到此警告。应将所有源文件编译为使用同一个运行库。有关更多信息,请参见使用运行库(/MD、/MT 和 /LD)编译器选项。
可以使用链接器的 /VERBOSE:LIB 开关来确定链接器搜索的库。如果收到 LNK4098,并想创建使用如单线程、非调试运行库的可执行文件,请使用 /VERBOSE:LIB 选项确定链接器搜索的库。链接器作为搜索的库输出的应是 LIBC.lib,而非 LIBCMT.lib、MSVCRT.lib、LIBCD.lib、LIBCMTD.lib 和 MSVCRTD.lib。对每个要忽略的库可以使用/NODEFAULTLIB,以通知链接器忽略错误的运行库。
下表显示根据要使用的运行库应忽略的库。
若要使用此运行库
请忽略这些库
单线程 (libc.lib)
libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
多线程 (libcmt.lib)
libc.lib、msvcrt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
使用 DLL 的多线程 (msvcrt.lib)
libc.lib、libcmt.lib、libcd.lib、libcmtd.lib、msvcrtd.lib
调试单线程 (libcd.lib)
libc.lib、libcmt.lib、msvcrt.lib、libcmtd.lib、msvcrtd.lib
调试多线程 (libcmtd.lib)
libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、msvcrtd.lib
使用 DLL 的调试多线程 (msvcrtd.lib)
libc.lib、libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib
例如,如果收到此警告,并希望创建使用非调试、单线程版本的运行库的可执行文件,可以将下列选项与链接器一起使用:
/NODEFAULTLIB:libcmt.lib /NODEFAULTLIB:msvcrt.lib /NODEFAULTLIB:libcd.lib /NODEFAULTLIB:libcmtd.lib /NODEFAULTLIB:msvcrtd.lib
上一篇:链接器工具错误和警告
下一篇:简单的c++回调函数设计方法(一)
- 10种启动故障解决方法(转)...
- 关于自动弹出网页的解决方法...
- Auto CAD 2007中文版 迅雷免费...
- 出现“high definition audio...
- 全国计算机一级考试试题...
- MQ 服务器错误代码2035
- bat脚本设置dns
- 点击记录常用的windows命令...
- Win7下共享网络连接至WLAN的批...
- WinProc窗口过程定义函数-【学...
- 链接器工具警告 LNK4098
- 链接警告 LNK4098
- 链接警告 LNK4098
- 链接警告 LNK4098
- 链接器工具警告1
- 链接器工具警告2
- vc编译warning LNK4089和链接警告LNK4098解决方法
- vc编译warning LNK4089和链接警告LNK4098解决方法
- 链接器工具错误和警告
- LNK4098
- warning LNK4098: defaultlib...的编译警告是怎么回事,怎样才解决?
- 关于链接警告LNK4070
- 链接警告:warning LNK4070 :/OUT...
- 链接警告:warning LNK4070 :/OUT...
- 链接警告:warning LNK4070 :/OUT...
- 链接器工具错误 LNK2001
- 链接器工具错误 LNK2001
- 链接器工具错误 LNK2019
- 微软自带项目安装及部署
- windonws中vc的调试输出手段
- fatal error LNK1169: 找到一个或多个多重定义的符号[转]
- Visual Studio 2005 错误集锦
- 链接器工具错误和警告
- 链接器工具警告 LNK4098
- CentOS系统中开启SELINUX
- 简单的c++回调函数设计方法(一)
- 简单的c++回调函数设计方法(二)
- c++中map与set容器实例
- STL中map用法详解
- [c++ Primer中文第三版学习笔记]
- 第八章 域与生命期
- c++中string与int之间相互转换