OpenGL ES — неожиданный конец файла при поиске предварительно скомпилированного заголовка

Я пытаюсь изучить OpenGL ES с помощью «Учебного курса OpenGL ES» (учебник по OpenGL ES). Я использую OPENGL-ES 1.1 WINDOWS PC EMULATION с Visual Studio 2010. Я пытаюсь скомпилировать программу «hello треугольник» и получаю 9 предупреждений и ошибку:

Предупреждения:

#include <stdio.h> skipped when looking for precompiled header use
#include <TCHAR.h> skipped when looking for precompiled header use
#include <GLES/gel.h> skipped when looking for precompiled header use
#include <GLES/gl.h> skipped when looking for precompiled header use
VERTTYPE: macro redefinition
VERTTYPENUM: macro redefinition
myglLoadMatrix: macro redefinition
myglClearColor: macro redefinition

Ошибка: unexpected end of file while looking for precompiled header. Did you forget to add #include "stdAfx.h" to your source?

(Я ничего не забыл добавить к своему источнику. Это не мой источник, это пример «привет, мир»).


person snakile    schedule 16.08.2010    source источник
comment
Либо отключите предварительно скомпилированные заголовки, либо сделайте то, что он вам говорит, а именно добавьте #include stdafx.h к вашему источнику.   -  person 5ound    schedule 16.08.2010
comment
@5ound Я попытался добавить «#include stdafx.h» и получил несколько предупреждений и ошибку: функция WinMain не может быть перегружена. Как отключить предварительно скомпилированные заголовки?   -  person snakile    schedule 16.08.2010


Ответы (1)


Что ж, не стесняйтесь сделать его вашим исходным кодом, именно так запускается большинство программ.

Если вы предпочитаете медленное время сборки, используйте Project + Properties, C/C++, предварительно скомпилированные заголовки, Create/Use = Not. Посмотрите вокруг немного, чтобы получить план земли. Нажмите F1, если что-то выглядит загадочным.

person Hans Passant    schedule 16.08.2010
comment
Пока не могу сделать это своим источником. Я ничего не знаю об OpenGL ES, и в коде есть масса вещей, которые я не понимаю (пока). Пока я просто хочу что-то скомпилировать. Но спасибо. Любая другая идея? - person snakile; 17.08.2010
comment
Итак, вы изменили этот параметр, использовали Build + Rebuild и получили точно такую ​​​​же ошибку? Щелкните правой кнопкой мыши проект в окне обозревателя решений, Свойства и попробуйте изменить параметр еще раз. - person Hans Passant; 17.08.2010
comment
Нет. Я сделал это и получил эту ошибку: функция WinMain не может быть перегружена (у меня есть только одна функция WinMain в моем проекте - та, которая определена в источнике «привет треугольник») - person snakile; 17.08.2010
comment
Ладно, доки, это совсем другая проблема. Пожалуйста, начните новую тему для этого, обязательно хорошо задокументируйте свою проблему, по крайней мере, фрагментом кода. Вы можете закрыть этот решенный вопрос, щелкнув значок ответа. - person Hans Passant; 17.08.2010
comment
@ Ханс Пассант Спасибо. Вот мой новый вопрос: stackoverflow.com/questions/3497290/ Я хотел добавить фрагмент кода, но это 450-строчный код, который я не понимаю, поэтому я не стал добавлять туда код. Вы уверены, что мне следует закрыть эту тему? - person snakile; 17.08.2010
comment
Да, я уверен. На ваш вопрос ответили. - person Hans Passant; 17.08.2010