首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法编译stdafx.h造成的glsl程序

无法编译stdafx.h造成的glsl程序
EN

Stack Overflow用户
提问于 2013-09-17 14:35:54
回答 2查看 288关注 0票数 0

我试图编译一个GLSL程序,但是它显示了这个错误。

代码语言:javascript
复制
warning C4627: '#include "Angel.h"': skipped when looking for precompiled header use
Add directive to 'stdafx.h' or rebuild precompiled header
fatal error C1010: unexpected end of file while looking for precompiled header. Did you  
forget to add '#include "stdafx.h"' to your source

但实际上,我已经包含了stdafx.h,并且我使用Visual 2012创建了带有预编译头的项目。

代码语言:javascript
复制
#include "stdafx.h"
#include "Angel.h"
const int NumPoints = 5000;

//----------------------------------------------------------------------------

void
init( void )
{
    vec2 points[NumPoints];
    ...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-17 15:01:45

我认为您需要转到项目属性页-> C/C++ ->预编译头->,将Precompiled HeaderUse(/Yu)转到Not using precompiled headers

票数 0
EN

Stack Overflow用户

发布于 2013-09-18 08:27:07

抱歉,但这真的很有趣。无论如何,GLSL都不能用C/C++编译器编译-- GLSL编译器内置于OpenGL驱动程序中,并且它的内部没有公开。您必须向OpenGL提供源代码(以文本形式),它每次自己都会编译它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18852782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档