【发布时间】:2016-04-27 15:00:24
【问题描述】:
当我尝试在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.
我已经确保/INCREMENTAL 已启用,但无法弄清楚第二部分。
编译器命令行:
/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
【问题讨论】:
-
第一部分呢?我的意思是:'LIB.DLL' 中的 'file.cpp' 没有与启用的编辑和继续链接。
-
啊...我也不确定为什么不是这样,或者在哪里可以做到这一点。据我所知,链接器设置/属性中没有此选项。只有全局
Tools > Options > Edit and Continue复选框 AFAIK。 -
我认为这些是您在项目中创建的文件?
-
LIB.DLL是项目输出,file.cpp在该项目中。 -
我已经在这样做了。在此之前的警告说要这样做。
标签: visual-studio visual-studio-2015 edit-and-continue