Проект Visual Studio 2010 в общей папке: неустранимая ошибка C1033: не удается открыть базу данных программы

Я запускаю Windows 7 внутри VMWare на Mac, поскольку я работаю над проектом cross plattform. Я хочу сохранить все мои независимые файлы plattform в одной папке - вот почему я хочу организовать все в папке на mac и поделиться ею с windows, которая работает в виртуальной машине. Когда я пытаюсь скомпилировать проект в общей папке, я получаю
неустранимая ошибка C1033: не удается открыть базу данных программы " vmware-hostshared foldersaudiovst3 sdkbasewinwin32debug.base_vc9base_vc9.pdb'

Я умею писать и читать файлы в этой папке с помощью Проводника Windows. Пробовал запустить Visual Studio от имени администратора. Не помогло.

Если я просто скопирую папку из общей папки на локальный диск, я могу скомпилировать проект без каких-либо проблем. Но это не вариант скопировать весь мой проект, чтобы сделать сборку windows.

кто-нибудь знает, что происходит? Как мне быть? это?

обновление: Я отключил антивирус в Windows: не помогло. Однако коллега с работы указал мне на обходной путь: настройка общего доступа к файлам SMB под Mac os и подключение к общему ресурсу samba с windows. Удивительно, но я могу скомпилировать проект на Samba share. Был бы рад, если бы кто-нибудь мог объяснить эту проблему.

4 ответов


интересно, что эта проблема разрешилась после обновления до последних версий и обновлений (Mavericks, VMWare Fusion, VS 2010). До тех пор обходной путь, упомянутый в вопросе, просто работал нормально, и у меня не было реальной возможности снова взглянуть на этот проект в течение последних 2 лет.


Я только что перезапустил VS 2010, убил процесс mspdbsrv.exe, удален / отладка и перестроен проект. http://connect.microsoft.com/VisualStudio/feedback/details/507155/cl-fatal-error-c1033-cannot-open-program-database


переключите отладочную информацию в формат C7 вместо использования PDB.

параметры проекта - > C / C++ - > общие - > формат отладочной информации и установите его в C7.


У меня была аналогичная проблема, но вместо общей папки я просто не мог построить даже новое созданное решение из одного простого файла cpp.

Я заметил, что команду devenv.exe был включен в" Windows XP SP3 Compatability Mode " (правая кнопка мыши на файле в проводнике окон, параметры, панель совместимости):

c:\Program Files (x86)\Visual Studio 10.0\Common7\IDE\devenv.exe"

Я удалил флаг, и он исправлен.