OpenGL ES - 查找预编译头文件时意外结束
Posted
技术标签:
【中文标题】OpenGL ES - 查找预编译头文件时意外结束【英文标题】:OpenGL ES - unexpected end of file while looking for precompiled header 【发布时间】:2010-08-16 19:44:35 【问题描述】:我正在尝试通过“OpenGL ES 培训课程”(OpenGL ES 教程)来学习 OpenGL ES。我在 Visual Studio 2010 中使用 OPENGL-ES 1.1 WINDOWS PC EMULATION。我正在尝试编译“hello triangle”程序并收到 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?
(我没有忘记在我的源代码中添加任何内容。这不是我的源代码,这是一个 hello world 示例)。
【问题讨论】:
要么禁用预编译的头文件,要么按照它告诉你的去做,将#include stdafx.h
添加到你的源代码中。
@5ound 我尝试添加 '#include stdafx.h' 并收到一些警告和错误:WinMain 函数无法重载。如何禁用预编译头文件?
【参考方案1】:
好吧,不要犹豫,让它你的来源,大多数程序都是这样开始的。
如果您更喜欢缓慢的构建时间,那么请使用 Project + Properties、C/C++、Precompiled headers、Create/Use = Not。环顾四周,了解这片土地。如果某些东西看起来很神秘,请按 F1。
【讨论】:
还不能成为我的来源。我对 OpenGL ES 一无所知,而且代码中有很多我不理解的东西(还)。现在我只想编译一些东西。不过谢谢。还有其他想法吗? 所以您更改了该设置,使用 Build + Rebuild 并得到完全相同的错误?右键单击解决方案资源管理器窗口中的项目,属性并尝试再次更改设置。 没有。我做到了,得到了那个错误:WinMain 函数不能被重载(我的项目中只有一个 WinMain 函数 - 在“hello triangle”源中定义的那个) Okey dokey,这是一个完全不同的问题。请为此启动一个新线程,请务必使用至少一个 sn-p 代码很好地记录您的问题。您可以通过单击答案标记来关闭这个已解决的问题。 @Hans Passant 谢谢。这是我的新问题:***.com/questions/3497290/… 我想添加一个 sn-p 代码,但这是一个 450 行代码,我不明白,所以我没有把代码放在那里。你确定我应该关闭这个帖子吗?以上是关于OpenGL ES - 查找预编译头文件时意外结束的主要内容,如果未能解决你的问题,请参考以下文章
初入 OpenGL ---白屏问题 -- glad.c在查找预编译头遇到意外的文件结尾,是否忘记向源中添加#include "stdafx.h" ?
fatal error C1010: 在查找预编译头时遇到意外的文件结尾
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?(转)