Windows编程中经常要链接多个lib库,又是会报libcmt.lib(libcmtd.lib)与msvcrt.lib(msvcrtd.lib)的链接冲突。
其原因是,在同一个项目中,所有的源文件必须链接相同的C运行时库。如果某一文件用了Multithreaded DLL版本,而其他文件用了Single-Threaded或者Multithreaded版本的库,也就是说用了不同的库,就会导致这个警告的出现。
不同运行时库选项代表的
Windows编程中经常要链接多个lib库,又是会报libcmt.lib(libcmtd.lib)与msvcrt.lib(msvcrtd.lib)的链接冲突。
其原因是,在同一个项目中,所有的源文件必须链接相同的C运行时库。如果某一文件用了Multithreaded DLL版本,而其他文件用了Single-Threaded或者Multithreaded版本的库,也就是说用了不同的库,就会导致这个警告的出现。
不同运行时库选项代表的