我正在为最简单的着色器编写代码。 这是它的代码。
const char* Vertex_Shader_Descrip = "#version 330/n"
"layout(location = 0) in vec3 position;/n"
"void main()/n"
"{/n"
"gl_Position = vec4(position.x, position.y, position.z, 1.0);/n"
"}/0";
glsl着色器编译失败并显示错误
error C0206: invalid token "<invalid atom 199709744>" in version line
不记得着色器的确切版本,但它支持opengl 3.3
请,如果有的话,您能指出我的错误吗?或者只是向我解释什么是错的?
答案 0 :(得分:1)
您需要使用反斜杠代替。
const char* Vertex_Shader_Descrip = "#version 330\n"
答案 1 :(得分:0)
删除所有/n
,然后尝试添加\n
。