xiaohuionly 2023-11-10 21:13 采纳率: 0%
浏览 8

OpenGL的运行错误

我的vs2022搭建了OpenGL的运行环境,写了几天代码发现运行不了,原因是 严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C1021 无效的预处理器命令“version” Project5 D:\vs2022\Project5\4.2.texturevs.txt 2
这是我的数组着色器代码:


#version 330 core
layout (location = 0) in vec3 aPos;
layout (location = 1) in vec3 aColor;
layout (location = 2) in vec2 aTexCoord;

out vec3 ourColor;
out vec2 TexCoord;

uniform mat4 transform;
uniform mat4 modelMat;
uniform mat4 viewMat;
uniform mat4 projMat;
void main()
{
    gl_Position =projMat * viewMat * modelMat * vec4(aPos, 1.0);
    ourColor = aColor;
    TexCoord = aTexCoord;
}
 

  • 写回答

2条回答 默认 最新

  • 微软技术分享 优质创作者: 编程框架技术领域 2023-11-10 23:14
    关注

    你应该检查一下头文件是否包含了你代码中的变量声明,无效的预处理器命令一般就是某些头文件未被包含导致的。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月10日