Ошибка C1083: не удается открыть включаемый файл: 'stdafx.h': такого файла или каталога в VS 2005 нет

Я новичок в Visual Studio. Я создал простое консольное приложение, а затем выбрал пустой проект C++. Я вставил кодовую форму
http://www.cprogramming.com/tutorial/opengl_first_windows_app.html

выдает следующую ошибку: C1083: Невозможно открыть включаемый файл: 'stdafx.h': такого файла или каталога нет.

Может ли кто-нибудь помочь мне решить эту проблему?

Также я вставил код из
http://www.cprogramming.com/tutorial/opengl_windows_programming.html

и это дает мне ошибку в функции MessageBox.

2 ответа

Решение

Попасть в пропасть успеха, используя соответствующий шаблон проекта. Это Win32 + Win32 Project, не отмечайте опцию "Пустой проект" на странице свойств. Вы получите предварительно сгенерированный код для приложения Win32, посмотрите на него, так как вы можете захотеть сохранить его части. Или просто удалите все это за #include для stdafx.h и замените его кодом, который вы хотите попробовать. Файл stdafx.h уже готов для вас.

Второй фрагмент, вероятно, не может быть скомпилирован, поскольку в примере кода не используются строки Unicode. Поместите L перед строковым литералом, как L"\tHello world".

"stdafx.h" - это имя по умолчанию для предварительно скомпилированного заголовка в Visual Studio.

Если вы не используете предварительно скомпилированные заголовки, вы можете опустить директиву include.

Смотрите эту статью в Википедии для объяснения предварительно скомпилированных заголовков.

Другие вопросы по тегам