1397       Конференция C SoobCha           письмо # 1398 1399  


Тема: Re[3]: Ошибка при компиляции проекта
Дата: Mon, 8 Oct 2007 18:43:45 +0700
Кому: "C" <C@soobcha.org>
X-Mailer: The Bat! (v3.99.3) Professional
Content-Type: text/plain; charset=koi8-r
От Кого: "Alexey N. Vinogradov" <a_n_vinogradov@mail.ru>

     Здравствуйте, Лагоша.

Вы писали 08.10.2007, в 12:33 в письме <mid:list-123523@nvptus.ru>
  из почтовой программы: The Bat! (v3.60.07) Professional


ANV>> У тебя похоже, что ты только создал проект, и не пытался его ни разу
ANV>> собирать.
ЛВГ> ну тут не совсем ясно: Что значит ни пытался собрать ? :) Я же
ЛВГ> запускаю компиляцию. Или имеется в виду, что после нее VC
ЛВГ> не может собрать проект ?

ANV>> Попробуй сперва запустить сборку ВСЕГО проекта - хотя бы раз (для
ЛВГ> Мм. если не сложно,.. как ?
ЛВГ> В моем распоряжении есть кнопка "reBuild All" например ..

Ага, именно build.

Для одного файла (cpp) - Compile

Для всего проекта (project) - Build

Для всего решения (Solution) есть Build All

Build последовательно компилирует все файлы (возможно, предварительно
собирает связанные проекты), затем линкует конечный бинарник. При этом
в первую очередь компилируется stdafx.h, на который в проекте по
умолчанию всегда стоит особое правило - создать при его компиляции
файл прекомпилированных заголовков. Он обычно здоровый - порядка
десяти мегабайт - stdafx.pch

При компиляции же отдельного файла проекта происходит следующее: по
умолчанию ему приписано, чтобы при включении stdafx.h использовать
прекомпилированный файл заголовков. Однако если проект только что
создан и ещё не разу не собирался целиком, то stdafx.cpp ещё не
компилировался, и stdafx.pch, соответственно, ещё не создан. Потому
возникает ошибка.

Несмотря на то, что ты уже нашёл решение проблемы - всё же считаю
нужным об этом написать, поскольку такая ситуация встречается в общем
случае на студии довольно часто

--
С уважением, Alexey N. Vinogradov (mailto:klirik@narod.ru) http://klirik.narod.ru


  1397 1399  
 
???Mail.ru ??? ?????
╘ 2000-2006 Сообщество Чайников