-7
cxx.cpp:5:13: error: missing binary operator before token "("
cxx.cpp:7:15: error: missing binary operator before token "("
代碼:
#if definied(_WIN32) || definied(_WIN64) || definied(__WIN32__)
const char * PORT = "COM1";
#elif definied(__linux) || definied(__linux__) || definied(linux)
const char * PORT = "dev/ttyS1";
#else
const char * PORT = NULL;
#endif
問題:
- 編譯器正在等待一個新的
defined()
呼叫 - 呢?可以檢測到任何Linux(和變體)或Windows版本?
在此先感謝。
由於這不可能是實際的代碼( 「definied」 顯然是一個複製和粘貼錯字),這很難回答。 – 2012-02-19 16:05:42
'definied',真的嗎? – Mat 2012-02-19 16:05:46
通過預處理器代碼示例,您已經拼錯了'defined'。 – talonmies 2012-02-19 16:06:44