在vs 2017中,使用c ++。构建调试配置有效,但是在发布模式下链接失败,无法找到调试对象
我的vs2017解决方案有两个C ++项目 1)findcircles-一个DLL(包含utils.cpp进行构建) 2)findcirclestest-控制台测试应用程序,用于调用/测试dll。
根据下面显示的错误消息,即使我在配置模式下构建解决方案,findcirclestest的唯一发行版也失败,链接错误LNK1181,引用了DLL项目的 DEBUG中的utils.obj。 DIR(相对于发行目录)。
如输出所示,它知道它正在构建findcirclestest的Release模式。 VC ++ /库目录指定发布版本(而不是Dedbug目录):C:\ findcircles \ findcircles \ x64 \ Release
“解决方案”属性页似乎正确,这两个项目都指定了Relese配置(当“解决方案”是Axctive(Release)时)。项目依赖项显示findcirclestest依赖于findcircles。
2> ------开始构建:项目:findcirclestest,配置:x64版本------ .... 2> LINK:致命错误LNK1181:无法打开输入文件'.... \ findcircles \ findcircles \ x64 \ Debug \ utils.obj'