Проблемма с Visual Studio 6.0

Timi

При добавлении файла(cpp) в проект вылезает вот такая ошибка:
fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.
Файл пустой.

maggi14

Ну, отключи прекомпиляцию хедеров

Timi

Как?

maggi14

Alt+F7 (или Project -> Settings...) -> C++
Category: precompiled headers
Not using p.h. (или Automatic using p.h.)

Timi

Он сразу на другое начинает ругаться
Вот если сначала написать #include "stdafx.h"
То, вроде перестает на это ругаться, но появляются другие ошибки

maggi14

а ты точки с запятой после объявления классов поставил?

Timi

Конечно
Все, я разобрался Не надо Precompiled Headers убирать Просто надо писать #include "stdafx.h" в каждом cpp файле. Тогда все работат очень хорошо
Спасибо

maggi14

Да не за что, получается. Собсна, именно <stdafx.h> и компилируется в pch-файл, как я понимаю. Чтобы не компилировать его для каждого файла заново.

Timi

Видимо Все равно спасибо - ты же на мысль навел

rosali

Просто надо писать #include "stdafx.h" в каждом cpp файле

Насколько я понимаю, достаточно написать
#pragma hdrstop
Оставить комментарий
Имя или ник:
Комментарий: