2012-07-31 142 views
2

我尝试下面的代码:警告:解析问题:GNU旧式场标志推广使用

CLLocationCoordinate2D coord = {latitude: 61.2180556, longitude: -149.9002778}; 

和编译器显示以下警告

warning: Parse Issue: Use of GNU old-style field designator extension 

有人可以帮我了解编译器试图说什么?

谢谢。

+1

C99为此定义了一种语法,所以不赞成使用GCC的旧语法。有关C99标准语法,请参阅@ booiljoung的答案。 – 2012-07-31 13:19:23

+0

你为什么没有发表评论作为答案。这是我的问题的答案。不管怎么说,多谢拉。 – harshitgupta 2012-07-31 14:03:04

+0

因为@booiljuong已经给你了替换语法。 – 2012-07-31 18:34:29

回答

5

CLLocationCoordinate2D coord = {.latitude = 61.2180556,.longitude = -149.9002778};

+1

我并不担心如何解决警告。我提出了这个问题,以了解警告的原因。所以@jonathan做到了。无论如何非常感谢。 – harshitgupta 2012-07-31 14:00:59