Это работало без ошибок, когда это решение работало с файлами .lib вместо файлов .dll.
У меня есть все мои проекты, кроме одного, в котором сейчас используется предварительно скомпилированный заголовок, без ошибок. Предварительно скомпилированный заголовок называется «LudoGlobal.h». Я пытаюсь связать последний проект с этим предварительно скомпилированным заголовком (который существует в отдельном проекте "Core"), но получаю следующую ошибку:
Ошибка 4 фатальная ошибка C1083: не удается открыть файл предварительно скомпилированного заголовка: '.... \ Output \ LudoSound \ Debug \ LudoSound.pch': нет такого файла или каталога ludosoundmanager.cpp 1
для каждого файла .cpp. Почему это? Как я могу это решить?
Я понимаю, что LudoSound.pch не существует. Я предполагаю, что он, вероятно, создается при компиляции LudoSound, да, нет?
LudoGlobal.cpp
файла задано значение «Создать предварительно скомпилированный заголовок», но когда вы компилируете этот файл cpp, файл pch не создается и ошибок не возникает? Возможно, промежуточные / выходные каталоги (или расположение файла pch) не совпадают, поэтому другие файлы ищут его в другом месте, чем он был создан. Когда вы перестраиваете проект, всегда ли он сначала строитLudoGlobal.cpp
? Вы можете выложить файл .vcproj? 15.10.2009