hur.cn - 华软网

 热门搜索

菜鸟求救:错误“有非法的大小为零的数组”该怎么解决

  作者:未知    来源:网络    更新时间:2011/9/19
本人在 CPropertyDlg : public CDialog 中添加成员变量
public:
     int m_ListAreaAnalysis[LIST_AREAANALYSIS_SIZE];

然后在头文件定义 #define LIST_AREAANALYSIS_SIZE 10

但是在编译的时候提示错误:有非法的大小为零大小数组。

求高手这个问题该怎么解决?
Ps:本人使用的是VS2003。。。
---华软 网友回答---
确定是这个宏定义的数组出错? VS2005没问题.
---华软网友回复---
搜索一下 LIST_AREAANALYSIS_SIZE
看看是不是其他位置用了!
---华软网友回复---
确保int m_ListAreaAnalysis[LIST_AREAANALYSIS_SIZE];之前LIST_AREAANALYSIS_SIZE已经定义了
---华软网友回复---
引用 1 楼 oyljerry 的回复:
确定是这个宏定义的数组出错? VS2005没问题.


应该是,双击后显示在数组这里,我也纳闷。。。
---华软网友回复---
引用 2 楼 fandh 的回复:
搜索一下 LIST_AREAANALYSIS_SIZE
看看是不是其他位置用了!

其他地方是用了,有个函数的返回值直接是 return LIST_AREAANALYSIS_SIZE,这个应该不影响吧。。
---华软网友回复---
引用 3 楼 ouyh12345 的回复:
确保int m_ListAreaAnalysis[LIST_AREAANALYSIS_SIZE];之前LIST_AREAANALYSIS_SIZE已经定义了


嗯,在头文件已经define 过了
---华软网友回复---
单看这定义是没错的哦!
---华软网友回复---
很有可能LIST_AREAANALYSIS_SIZE 重定义了,你在整个项目中搜索一下。

---华软网友回复---
引用 7 楼 xyh79639981 的回复:
单看这定义是没错的哦!

崩溃!!改成int m_ListPicInfo[5];还是提示相同的错误!!囧死
---华软网友回复---
应该不是这一行吧?
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。