将着色器文件字符串加载到glShaderSource中并以某种方式失败

时间:2015-12-29 23:06:01

标签: c++ glsl shader

嗨我得到这个非常奇怪的错误,将shader.txt文件的字符串加载到glShaderSource并用glCompileShader编译它。

ERROR: 0:14: error(#89) Syntax error ERROR___EOF_IN_COMMENT and
ERROR: 0:14: error(#131) Syntax error: pre-mature EOF parse error

这是使用glGetShaderiv检查的着色器文件字符串:

"#version 330 core\n\nlayout (location = 0) in vec4 position;\n\nuniform mat4 pr_matrix;\nuniform mat4 vw_matrix = mat4(1.0);\nuniform mat4 ml_matrix = mat4(1.0);\n\nvoid main()\n{\n\ngl_Position =  /*pr_matrix *

注意它无法复制整件事,但我保证你的所有正确写的。怎么办?

1 个答案:

答案 0 :(得分:0)

你有一个未经终止的评论。你的字符串应如下所示:

SchoolMember.__init__(self, name, age, number)