• 2061阅读
  • 3回复

关于Opengl的一个问题 [复制链接]

上一主题 下一主题
离线lsay206
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-11
编写的程序,编译时出现以下错误
expected '>' before numeric constant
void QGLShaderProgram::setUniformValueArray(int, const QMatrix3x4*, int)' cannot be overloaded

编译出错提示了500多条,都类似上面的错误


求指点~

离线lsay206

只看该作者 1楼 发表于: 2013-04-11
错误源已找出,因为在头文件开头部分定义了#define Y 100 ,然后我还想问一下Qt里面这样不能定义吗?或者有其他的办法吗?
离线benbenmajia

只看该作者 2楼 发表于: 2013-04-12
C++有的,Qt都是通用的,至于你说的办法,你想干什么?
安然.....
离线彩阳

只看该作者 3楼 发表于: 2013-04-13
可以解决问题。方法是在包含QtSDK头文件的下面使用#undef Y再#define Y 100。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个