修复致命错误C1083

时间:2008-09-23 15:35:52

标签: evc

我们有一套使用嵌入式Visual C ++批处理文件构建全套软件的夜间构建。可能总共有30个构建完成。每晚至少有一两个版本因以下错误而失败:

  

c:\ lc \ trunk \ server \ can \ svcangettracedrivelength.cpp(11):致命错误C1083:无法打开预编译的头文件:'SH4Rel / CANWce.pch':权限被拒绝

它永远不会是同一个文件或预编译头失败,它很少是同一个可执行文件。据我所知,这台构建机器上没有其他任何事情发生。

有没有人可以让我们的夜间版本更可靠地运行?

4 个答案:

答案 0 :(得分:1)

尝试在visual IDE中运行它;抓住这种方式会更容易。

您确定您没有多个编译器实例同时处理多个构建吗?一个建立一个项目/ lib /什么而另一个试图访问它?

答案 1 :(得分:1)

EVC 4.0是否支持宏?也许作为最后的手段,你可以有一个触发构建的宏:)

我不明白你的上一个陈述。显然问题出在编译时,而不是在运行时。

您是否尝试过编译而没有预编译的标头?那是什么错误?

答案 2 :(得分:1)

遇到明显相同的问题 - 似乎是由Microsoft Security Essentials引起的。我试过禁用它,它立即修复了问题,但从那时起它就没有返回。

答案 3 :(得分:0)

一般来说,在IDE内部运行时(EVC ++ 4.0),我们不会看到此错误。但是,我们无法使用GUI运行我们的夜间构建。

据我们所知,构建机器在夜间构建运行时处于空闲状态。