链接器工具警告1
来源:互联网 发布:手机淘宝评价修改链接 编辑:程序博客网 时间:2024/05/19 22:48
错误消息
默认库“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
- 链接器工具警告1
- 链接器工具警告2
- 链接器工具警告 LNK4098
- 链接器工具错误和警告
- 关于链接警告LNK4070
- 链接警告 LNK4098
- 链接警告 LNK4098
- 链接警告 LNK4098
- 链接警告:warning LNK4070 :/OUT...
- 链接警告:warning LNK4070 :/OUT...
- 链接警告:warning LNK4070 :/OUT...
- 链接器工具错误 LNK2001
- 链接器工具错误 LNK2001
- 链接器工具错误 LNK2019
- 链接器工具错误 LNK1123
- 链接器工具错误 LNK1123
- 数据库链接工具类--1
- 工具链接。。。。
- java里面验证是否是数字格式
- 使用数组元素倒置来讲解泛型的经典例子
- SSH整合出现Exception sending context initialized event to listener instance of class 错误
- Java知识拾遗:三大框架的技术起源
- apache服务,或者说httpd服务,如何启动,如何开机启动。
- 链接器工具警告1
- minicom中文手册
- 牛腩新闻发布系统概况
- 链栈
- ASP.NET动态Assembly导致的内存泄露
- 链接器工具警告2
- 观察比较ArrayList,HashSet,HashMap的存储机制
- K-means 方法概括
- 模糊评价 和 层次分析法 概括