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


Тема: Re: Ошибка при компиляции проекта
Дата: Sun, 7 Oct 2007 00:02: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>

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

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

ЛВГ> Выдает ошибку компилятор:

ЛВГ> d:\...\pingkat\cping.cpp(122) : fatal error C1010: unexpected
ЛВГ> end of file while looking for precompiled header directive

ЛВГ> Что это может означать ??? Рылся в коротком коде класса CPing. Скобки на месте, их хватает...

Обычно в проектах MSVC пара файлов - stdafx.cpp и stdafx.h
используется для создания общего компилированного хедера. Ты включаешь
в stdafx.h include на часто используемые тобой заголовки - и при
компиляции файла stdafx.cpp (он обычно компилируется первым в проекте)
эти заголовки компилятор преобразует в свою внутреннюю форму - так что
компиляция cpp-файлов, которые включат stdafx.h через include
происходит намного быстрее, чем если бы содержимое всех include
раскручивалось в текстовом виде. Разница существенная (в разы),
поэтому опция прекомпилированных заголовков по умолчанию включена во
всех проектах.

Для работы с этим тебе нужно включать stdafx.h в самом начале в каждом
из .cpp файлов твоего проекта.

Кроме того - для того, чтобы проект начал компилироваться - нужно
сперва собрать stdafx.cpp.

У тебя похоже, что ты только создал проект, и не пытался его ни разу
собирать. Потому попытка компилировать конкретный CPing приводит к
ошибке.

Попробуй сперва запустить сборку ВСЕГО проекта - хотя бы раз (для
каждой конфигурации - Debug и Release). Тогда создастся файл
прекомпилированных заголовков, и дальнейшая компиляция отдельных
файлов скорее всего проблем уже не вызовет.

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


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