警告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/