C++ error C2059: 语法错误:“常量” 的奇怪问题

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式