请教::怎么用数组?

chenjiawei0130 2005-10-25 05:25:14
int cnt=m_lookup_list.GetItemCount();
CString name[cnt];
我想用一个数组,可是不行,但是编译时错误说方括号内要常量,我以为cnt没有得到数值,可是检查后,发现cnt已经得到数值3,为什么不能用?
怎样才能用?
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Atry 2005-10-25
  • 打赏
  • 举报
回复
ANSI 99标准据说要支持变量作数组大小,你再等几年吧。
另外,那就奇怪了,楼主用C的时候经常用方括号变量?
chenjiawei0130 2005-10-25
  • 打赏
  • 举报
回复
谢谢各位,我一直用c和shell,做测试,这几天被拉来做一个赶集的应用软件,我都没用过c++和VC,没办法,只有多问各位了,等忙过了,好好学:)
wztjt125 2005-10-25
  • 打赏
  • 举报
回复
楼主:可用常值变量
#define cnt 100
CString name[cnt];

yangyzqo 2005-10-25
  • 打赏
  • 举报
回复
学习
i_noname(晚九朝五) ( )
wanshi_53 2005-10-25
  • 打赏
  • 举报
回复
是啊!
应该多看看书
i_noname 2005-10-25
  • 打赏
  • 举报
回复
数组长度不能用变量,楼主要复习一下c++啊。
动态创建用new
int cnt=m_lookup_list.GetItemCount();
CString *name = new CString[cnt];

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧