2011-04-04 2 views
11

Я новичок в visual studio. Я создал простое консольное приложение, а затем выбрал пустой проект C++. я приклеила кода формы
http://www.cprogramming.com/tutorial/opengl_first_windows_app.html Ошибка C1083: Не удается открыть файл include: 'stdafx.h': Нет такого файла или каталога в VS 2005

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

Может ли любой орган помочь мне в решении этой проблемы.

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

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

ответ

11

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

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

9

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

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

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

Смежные вопросы

 Смежные вопросы