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

Я новичок в 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 ]

11 голосов
/ 05 апреля 2011

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

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

9 голосов
/ 05 апреля 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...