我的着色器根本不包含任何?
。我搜索了unicode和unprintable字符,但没有找到。这个错误意味着什么?
error C7537: OpenGL does not allow '?' after a type specifier
error C7589: OpenGL does not allow a parameter to be a buffer
error C1012: abstract parameters not allowed in function definition "myfunc"
这是它所指出的功能(我已经从原来的形式减少了一点)。
void myfunction(int buffer)
{
}
答案 0 :(得分:3)
buffer
是GLSL中用于声明SSBO interface blocks的保留字,尽管与以下内容相比,错误有点误导:
void myfunction(int uniform)
{
}
给出了:
error C7537: OpenGL does not allow 'uniform' after a type specifier