警告lnk4075:由于/ opt:icp规范而忽略/ editandcontinue

错误lnk2005:libcmtd.lib(invarg.obj)中已经定义了initp + misc_invarg

我在invarg.obj中的libcmt.lib文件中还有更多错误lnk2005


lnk2098 :: defaultlib与其他库的使用冲突。

当我将其调试时,一切正常
我刚开始发布,一切都荡然无存。我能得到一些帮助吗?

我正在使用的库是与我的测试应用程序一起使用的复合库。但是,在我进行最终发行之前,我想测试我的lib的发行版本,但是当我将其包含到我的测试应用中时,出现了上述错误

最佳答案

听起来您正在混淆运行时版本。确保所有项目都是使用多线程C运行时或多线程DLL C运行时构建的。如果将两者混合使用,则链接将失败。

关于c++ - 创建发行版时,出现以下警告(与2008设置相比),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2745792/

10-11 00:38