Исправить фатальную ошибку C1083 - PullRequest
0 голосов
/ 23 сентября 2008

У нас есть набор ночных сборок, которые составляют полный набор программного обеспечения с использованием пакетных файлов Embedded Visual C ++. Вероятно, в общей сложности сделано 30 сборок. Каждую ночь по крайней мере одна или две сборки терпят неудачу с чем-то вроде следующей ошибки:

c: \ lc \ trunk \ server \ can \ svcangettracedrivelength.cpp (11): фатальная ошибка C1083: не удается открыть файл скомпилированного заголовка: 'SH4Rel / CANWce.pch': разрешение отклонено

Это не тот же самый заголовок файла или прекомпиляции, который терпит неудачу, и это редко - тот же самый исполняемый файл. Насколько я знаю, на этой сборочной машине больше ничего не происходит.

У кого-нибудь есть исправление, чтобы сделать наши ночные сборки более надежными?

Ответы [ 4 ]

1 голос
/ 01 декабря 2010

Обнаружена, по-видимому, та же проблема - по-видимому, была вызвана Microsoft Security Essentials. Я попытался отключить его, и он сразу же исправил проблему и с тех пор не вернулся.

1 голос
/ 24 сентября 2008

Поддерживает ли EVC 4.0 макросы? Может быть, в крайнем случае вы можете иметь макрос, который запускает сборки:)

Я не понимаю вашего последнего утверждения. Очевидно, проблема во время компиляции, а не во время выполнения.

Вы пробовали компилировать без предварительно скомпилированных заголовков? В чем же тогда ошибка?

1 голос
/ 23 сентября 2008

Попробуйте запустить все это в визуальной IDE; так будет легче поймать.

Вы уверены, что несколько экземпляров компилятора не работают одновременно с несколькими сборками? Один строит проект / lib / что угодно, а другой пытается получить к нему доступ?

0 голосов
/ 23 сентября 2008

Вообще говоря, мы не видим эту ошибку при работе внутри IDE (EVC ++ 4.0). Однако мы не можем запускать наши ночные сборки с использованием графического интерфейса.

Насколько нам известно, сборочная машина простаивает, пока работают ночные сборки.

...