2012-10-15 39 views

回答

2

我建議你解決你的代碼,你很可能依靠這恰好被其他編譯器所接受未定義/未指定的行爲。發佈您的代碼和錯誤消息,我們可以幫助您解決問題。

但如果你堅持只是治標,而不是原因,你可以計算出編譯器定義了從終端運行此命令是什麼預處理宏:

# This should work for any GCC, LLVM, or Clang variant 
/path/to/your/compiler -dM -E -xc /dev/null | sort 

從這個輸出中,查找宏指明具體的編譯器和版本。