作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 VSC15
中编辑并继续时,收到此消息:
'file.cpp' in 'LIB.DLL' was not linked with Edit and Continue enabled.
Ensure that /INCREMENTAL linking is enabled, and the /EDITANDCONTINUE directive is not ignored.
我已经确保 /INCRMENTAL
已启用,但无法弄清楚第二部分。
编译器命令行:
/Yu"stdfx.h" /GS /analyze- /W3 /Gy /Zc:wchar_t /ZI /Gm- /Od /Fd".\Debug\vc140.pdb" /Zc:inline /fp:fast /D "x86" /D "WIN32" /D "_WINDOWS" /D "DEBUG" /D "_UNICODE" /D "UNICODE" /D "_WINDLL" /errorReport:none /WX- /Zc:forScope /RTC1 /GR /Gd /Oy- /MTd /Fa".\Debug\" /EHsc /Fo".\Debug\" /Fp".\Debug\LIB.pch"
链接器命令行:
/OUT:".\Debug\LIB.dll" /MANIFEST:NO /NXCOMPAT /PDB:".\Debug\LIB.pdb" /DYNAMICBASE /DEF:"EXPORT.DEF" /IMPLIB:".\Debug\LIB.lib" /DLL /MACHINE:X86 /NODEFAULTLIB:"libc.lib" /OPT:REF /SAFESEH /INCREMENTAL /PGD:".\Debug\LIB.pgd" /SUBSYSTEM:WINDOWS /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:".\Debug\LIB.dll.intermediate.manifest" /MAP /OPT:ICF
最佳答案
查看命令行:
编译器命令行:“编辑并继续”与/Gm- 并不真正兼容,它需要“启用最小重建”(/Gm)。
链接器命令行:/OPT:REF、/SAFESEH、/OPT:ICF 均与“编辑并继续”不兼容,并应导致 LNK4075。
如果您尝试全新构建 LIB.dll,您应该会看到如下警告:
1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/OPT:REF' specification
1>ConsoleApplication1.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification
关于visual-studio - 如何确保/EDITANDCONTINUE指令不被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893621/
我最近将一个多项目 Visual Studio 解决方案转换为对每个项目使用 .dll 而不是 .libs。但是,我现在收到示例中所述的每个项目的链接器警告。 MSDN 对此并没有太大帮助。为什么会这
我有一个链接到外部 .lib (libprotobuf.lib) 的项目。当我在发行版中编译时,没有警告。但是,当我在调试中编译时,我收到此警告: warning LNK4075: ignoring
这个问题在这里已经有了答案: LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:ICF' specification (7 个答案) 关闭 9 年前
我是一名优秀的程序员,十分优秀!