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

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日

悬赏问题

  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!