警告LNK4098:defaultlib'LIBCMT'与使用其他库冲突;使用/ NODEFAULTLIB:库

时间:2015-02-24 17:43:38

标签: opengl

我不知道这里有什么问题..任何人都可以帮助我源代码是Hello Triangle

1 个答案:

答案 0 :(得分:1)

当使用与主可执行文件不同的C运行时的库链接到可执行文件时,MSVC ++链接器会发出此警告。如果链接了具有不同C运行时库的库,也会发生这种情况。一般来说,这不会造成任何问题,但如果它破裂,通常会以惊人的方式打破。

静态库的常用解决方案是构建库而不在C运行时链接,并让它们依赖于它们链接到的可执行文件的C运行时。对于动态库来说,事情变得复杂。

相关问题