2010-10-13 42 views
7

我在Mac上運行VMWare中的Windows 7,因爲我正在處理跨平臺項目。我希望將所有平臺獨立文件保存在同一個文件夾中 - 這就是爲什麼我要將所有文件組織在Mac上的文件夾中並與虛擬機中運行的窗口共享的原因。 當我嘗試在共享文件夾中編譯項目時,我得到
致命錯誤C1033:無法打開程序數據庫'\ vmware-host \ shared folders \ audio \ vst3 sdk \ base \ win \ win32 \ debug.base_vc9 \ base_vc9 .pdb'共享文件夾上的Visual Studio 2010項目:致命錯誤C1033:無法打開程序數據庫

我能夠使用Windows資源管理器在該文件夾上編寫和讀取文件。嘗試以管理員身份運行Visual Studio。沒有幫助。

如果我只是將我的文件夾從共享文件夾複製到本地驅動器,我可以毫無問題地編譯項目。但它不是一個複製我的整個項目只是爲了構建Windows的選項。

有沒有人有線索怎麼回事?我如何解決這個問題?

更新:我在Windows中禁用了我的防病毒軟件:沒有幫助。 但是,一位同事從工作中指出瞭解決方法:在Mac OS中安裝SMB文件共享並使用Windows連接到samba共享。令人驚訝的是,我能夠在samba共享上編譯項目。如果有人能解釋這個問題,會很高興。

+0

可能與[此問題](http://spininfo.homelinux.com/news/VMware_Fusion/2011/01/10/Save_a_document_from_MS_Office_to_shared_folder_on_FAT_formatted_pa​​rtition_)將Office文檔保存到共享文件夾(儘管記事本據說可以做到這一點)... – pascal 2011-01-25 04:52:37

+0

可能的重複[編譯失敗隨機:「無法打開程序數據庫」](http://stackoverflow.com/questions/126751/compilation-fails-randomly-cannot-open-program-database) – bummi 2013-08-18 08:59:30

+0

在Win7主機和WinXP guest虛擬機之間使用VBox共享文件夾時出現同樣的錯誤。將源代碼文件夾移出虛擬共享文件夾可解決問題。 – 2014-07-16 17:27:36

回答

1

有趣的是,在升級到最新版本和更新(Mavericks,VMWare Fusion,VS 2010)之後,此問題已經解決。在那之前,問題中提到的解決方法工作得很好,在過去的兩年中我沒有真正的機會再次看到這個項目。

0

將調試信息切換爲C7格式而不是使用PDB。

項目選項 - > C/C++ - >常規 - >調試信息格式並將其設置爲C7。

0

我有一個類似的問題,但不是一個共享文件夾,我只是無法構建一個簡單的cpp文件甚至是全新的解決方案。

我注意到,該devenv.exe的是的「Windows XP SP3兼容性模式」從這裏開始啓用(鼠標右鍵在窗口管理器,選項,兼容性窗格中的文件):

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

我確實刪除了國旗並已修復。

相關問題