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


Тема: Re[3]: Ошибка при компиляции проекта
Дата: Mon, 8 Oct 2007 20:24:05 +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>

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

ЛВГ> пп 2, 3 выполнил. А оказывается, в п.1 надо было ТУПО в строке
ЛВГ> "директив компилятора" просто убрать /Yu"stdafx.h" ...
ЛВГ> Я же шарился по настройкам проекта ... по другим полям, в которых значилось stdafx.h ..

Так тоже можно. Просто отключает использование прекомпилированных
заголовков. Однако тем самым скорость компиляции существенно
снижается. Всевозможные системные хедеры (windows.h и иже с ними),
которые включатся в stdafx.h достаточно велики, и их компиляция
занимает существенное время. Смысл прекомпиляции - чтобы все "общие"
заголовки прекомпилировать один раз, а потом использовать по мере
надобности.

Для проекта из десятка компилируемых файлов cpp разница может быть
несущественной. Однако для больших проектов (у меня, к примеру, более
500 файлов) разница по времени компиляции получается около минуты с
прекомпиляцией против 20(!) минут без прекомпилированных заголовков.

--
С уважением, Alexey N. Vinogradov (mailto:klirik@narod.ru) http://klirik.narod.ru
За последние сутки получено 0(0 байт) "хамов" и 0(0 байт) "спамов".


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