首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

急大神来帮忙解惑解决思路

2013-11-01 
急急急,大神来帮忙解惑typedef struct{const char* lpName[]int nameNum} NamesTDconst char* lpName[]

急急急,大神来帮忙解惑
typedef struct{
const char* lpName[];
int nameNum;
} NamesTD;
const char* lpName[];这个能这样写?
编译失败,可是接口上确实这么写的,难道是工程设置的问题?谁来帮忙解惑一下

[解决办法]
const char* lpName[]; 这个[]里面得放一个整型常量 表明你申请的大小啊
[解决办法]
用gcc编译,不是g++,更不是vs
[解决办法]
数组声明要给常量数指明长度
[解决办法]


typedef struct{
const char* lpName[1]; 
int nameNum;
} NamesTD;

//或者
typedef struct{
const char** lpName;
int nameNum;
} NamesTD;

[解决办法]
引用:

typedef struct{
const char* lpName[1]; 
int nameNum;
} NamesTD;

//或者
typedef struct{
const char** lpName;
int nameNum;
} NamesTD;
要是楼主无法确定个数的话 可以选择后者

热点排行