c – 具有DLL解决方案的预编译头.无法打开预编译头文件

当这个解决方案解决了.lib文件而不是.dll文件时,这个工作没有错误.

我有我的所有项目,除了一个目前使用预编译头,没有错误.预编译头称为“LudoGlobal.h”.我试图将最后一个项目链接到这个预编译头(它存在于一个单独的“Core”)项目中,但是我收到以下错误:

Error 4 fatal error C1083: Cannot open
precompiled header file:
‘….\Output\LudoSound\Debug\LudoSound.pch’:
No such file or
directory ludosoundmanager.cpp 1

对于每个.cpp文件.为什么是这样?我该如何解决?

我意识到LudoSound.pch不存在.我假设在LudoSound编译时可能会创建,yesno?

最佳答案
您是否在项目上使用“自动生成”或“使用预编译头”,并在一个cpp文件上“创建预编译头”后者更有效率,但是我已经看到项目中的每个文件配置被意外重置,以便“stdafx.cpp”(或任何)文件不再生成预编译头.

转载注明原文:c – 具有DLL解决方案的预编译头.无法打开预编译头文件 - 代码日志