【发布时间】:2012-11-24 14:59:36
【问题描述】:
警告是由vala生成的c代码产生的。
警告:初始化器周围缺少大括号
代码有效,但警告很烦人。警告引用的vala代码是
struct Position {uint x; uint y;}
private static Position positions[8];
生成的C代码是
static Position det_positions[8] = {0};
我尝试了六种不同的方式初始化位置,但似乎无法获得满足警告的语法。这是GCC bug 53119 还是有办法解决它?
【问题讨论】:
-
我没有在 GCC 4.6.3 上使用 Vala 0.16 或 0.18 收到此警告。愿意分享您的环境吗?另外,导致问题的生成 C 是什么?
-
@apmasell 嵌入式 linux 目标是 Leopardboard 368,GCC 是 4.4.1,工具链是 codesourcery/arm-2010q1,我已将生成的 C 添加到问题中。我还正确格式化了我之前忘记做的代码。