如果我建立並運行一個項目,基本上是在Mac OS 10.6 Qt框架生成的存根,我得到這個錯誤輸出:錯誤「標記不是在一個預處理子表達式一個有效的二進制運算符」
/Users/home/Qt5.0.1/5.0.1/clang_64/include/QtCore/qisenum.h:53: Error:token is not a valid binary operator in a preprocessor subexpression
# if __has_extension(is_enum)
~~~~~~~~~~~~~~~^
我找不到解決方案,雖然我讀過其他Mac用戶似乎有同樣的問題。任何人都知道如何解決此問題?
也許宏'__has_extension'沒有爲'is_enum'實現或者你需要找到的定義。試試'grep'。 –
非常感謝這個提示,但是在QT Core的代碼中進行破解真的合理嗎? – dan