2012-07-31 28 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