2009-08-04 116 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