- 主题:Re: 这个gcc编译错误,可以通过什么编译选项进行忽略掉?
第一个写法就是错的
【 在 feiy 的大作中提到: 】
: 编译代码 char data[10]=(char*)"abc"; 会报错, error: invalid initializer
: 但是改成 char data[10]="abc"; 也就是去掉"abc"前面的 (char*),就不会报错。
: (通过自动化代码生成工具得到的C代码如上,大量的那种形式,在交叉编译时报错,一个个手动改够麻烦)
: ...................
--
FROM 221.217.168.*
那你为什么要加(char*)呢
--
FROM 114.242.29.*
你替换一下不就行了,把(char *)" 替换成 " 不就行了
--
FROM 114.242.250.*