2016-09-14 13 views
2

私のコードは、CまたはC++コンパイラでコンパイルできます。 コンパイルを行っているのはどちらですか?CまたはC++用の汎用プリプロセッサ定義?

プリプロセッサはこれを教えてください。

+3

事前定義された '__cplusplus' – Garf365

+5

[__cplusplus(https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros)を見 – LPs

答えて

6

定義は__cplusplusです。

#ifdef __cplusplus 
// treated as C++ code 
#else 
// treated as C code 
#endif // __cplusplus 
関連する問題