Страница 1 из 2

Visual Studio.NET 2003 проблема с компиляцией проектов

Добавлено: 29 ноя 2005, 14:59
Владимир
Добрый день всем. Помогите разобраться с этой загадочной средой разработки VS.NET 2003. Пользовался до этого VC++ 6.0. а тут решил воспользоваться VS.NET 2003 и тут начался геморой: при попытке скомпилить любой проект, созданный визордом без каких либо вмешательств, выдается ошибка:

------ Build started: Project: TTT, Configuration: Debug Win32 ------

Compiling...
stdafx.cpp
Compiling...
TTT.cpp
stdafx.h
d:\Visual Studio Projects\TTT\TTT\stdafx.h(13) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Generating Code...

Не понимаю в чем беда!!!

Добавлено: 29 ноя 2005, 15:17
DeeJayC
:) В VS6 это тоже есть. Иди в настройки проекта и убери флаг "use precompiled headers"

Добавлено: 29 ноя 2005, 15:18
DeeJayC
А ещё лучше убери stdafx.h из списка исходных текстов и добавь его в include в project files.

Добавлено: 29 ноя 2005, 16:02
Владимир
Можно про последнее чуть подробнее

Добавлено: 29 ноя 2005, 16:03
DeeJayC
stdafx.h у тебя в списке исходников почему-то... вот он и компилится....

Добавлено: 29 ноя 2005, 16:13
Владимир
Это же нормально, он содержит обычно заголовки, включаемых библиотек, например <windows.h>. И генерится он визардом, на основании первоначальных настроект проекта (консольное приложение или Win32 с поддержкой MFC или без)

Добавлено: 29 ноя 2005, 16:31
DeeJayC
Нормально, если он в списке include-файлов.

Добавлено: 29 ноя 2005, 16:37
Владимир
Объясни мне темному, плиз, где этот список include-файлов находится

Добавлено: 29 ноя 2005, 16:50
DeeJayC
Есть закладка "Class Explorer" или что-то такое, есть закладка "Project Map" - там списек файлов. Посмотри, stdafx у тебя в source files или в header files. Должен быть в header. Если нет - перетащи.

Добавлено: 29 ноя 2005, 17:04
Владимир
В "Solution Explorer" stdafx находися в header files. Проект не компилится