2009-08-04 121 views
4

我使用的是Visual Studio 2005(與SP1),我收到關於.sbr文件的奇怪錯誤。這些文件,正如我在MSDN上閱讀的,是BSCMAKE生成.bsc文件的中間文件。C1083:在.sbr文件上拒絕權限

我得到的錯誤,例如(在不同版本):

 
11>string.cpp : fatal error C1083: Impossible d'ouvrir le fichier généré(e) par le compilateur : '.\debug\String.sbr' : Permission denied
58>type.cpp : fatal error C1083: Impossible d'ouvrir le fichier généré(e) par le compilateur : '.\Debug/Type.sbr' : Permission denied

翻譯:無法打開編譯器中間文件

這似乎是一致的(我在至少5或6個例子是這樣的),其中.cpp文件分別在同一個項目中編譯兩次:

11>String.cpp 
*some warnings, 2 lines* 
11>String.cpp
58>Type.cpp 
*some warnings and other files compiled, a lot of lines* 
58>Type.cpp

我已經檢查了重複條目的.vcproj文件,但似乎沒有問題。

我希望對這個問題有任何幫助。取消激活.bsc文件的構建似乎是一個解決方法,但也許有人擁有比這更好的信息。謝謝。

回答

0

嘗試檢查您的sbr文件屬性以查看是否只讀文件。

+1

這些文件是由BSCMAKE創建的,沒有任何問題,它們不是隻讀的。我的猜測是,它們是由編譯器的實例打開的,它試圖再次打開它,但不能。 這似乎是與cl或bscmake併發構建的問題。 – speps 2009-08-04 15:26:14