[問題] #pragma 支援C99的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC 4.4.5
問題(Question):
小弟在練習時, 想要印出 C 本身 predefined macro 來看看, 其中有一個
macro 是 C99 才有的 __STDC_VERSION__, 小弟本身是知道可以加上 std=c99
這個選項, 結果是可以編譯和印出的.
而書上另外有說可以使用 #pragma c9x on 或 _pragma(c9x on) 但小弟試了都不行.
google 之後發現有人建議 c9x 改成 c99, 還有 _pragma(c9x, on) 加一個逗號這種的,
結果是更多的錯誤訊息, 所以小弟想問大家是小弟哪裡搞錯了?
還有它跟 -std=c99 有差別嗎? 先謝謝大家喔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.14.212
→
07/26 10:49, , 1F
07/26 10:49, 1F
→
07/26 10:49, , 2F
07/26 10:49, 2F
→
07/26 16:14, , 3F
07/26 16:14, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章