C++ error C2059: 语法错误:“常量” 的奇怪问题
如图所示,在gRef[][][]赋值的那一行中,说有语法错误:常量,但是里面的每一个都是定义的变量,所以很奇怪,而下面的错误更是无厘头,不知道为什么就说其中的一些变量不是...
如图所示,在gRef[][][]赋值的那一行中,说有语法错误:常量,但是里面的每一个都是定义的变量,所以很奇怪,而下面的错误更是无厘头,不知道为什么就说其中的一些变量不是CCDATA的成员,我都没有用定义的CCDATA类型的结构体pOneRadial去直接引用;更奇怪的是我把gRef[][][]赋值的那行屏蔽掉,所以错误就都没有了,按理说gRef[][][]赋值,gVel[][][]赋值,gWid[][][]赋值语句的结构都是一样的,为什么错误就不会出在其他语句,要是说是gRef[][][]数组的问题?还真想不到,而且我也确定数组的空间是足够大的呀?有木有高手来解决下这个问题。下再附一张结构体CCDATA的定义图。
把gRef[][][]赋值的那行屏蔽掉后是 所有 错误就都没有了 展开
把gRef[][][]赋值的那行屏蔽掉后是 所有 错误就都没有了 展开
1个回答
展开全部
报某个地方错误未必真的仅仅是这里错了。光看这几行没有意义。
既然说xx不是xx的成员。你就看这几个出错的变量在哪儿声明的
既然说xx不是xx的成员。你就看这几个出错的变量在哪儿声明的
更多追问追答
追问
都看了,除了说pOneRadial不是CCDATA的成员和DecodeVelCC_CCJ(为一成员函数)不是CCDATA的成员,出错的其他变量都有单独声明,与CCDATA无关。所以很奇怪,为什么还会把一个函数名当成变量来报错呢?
追答
调试是很麻烦的事情。尤其是少许情况下编译器抽风。不过一般还是代码有问题。
没看出你的结构体有成员函数啊。而且c++不必要用typedef 去定义类型吧。struct 本身就是定义了一个类了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询