我使用boost庫編譯代碼時出現了很多錯誤,主要是當我使用Spirit命名空間時。這些錯誤是升壓文件,如語法錯誤:升壓文件上的編譯錯誤
升壓/精神/家庭/經典/動態/ lazy.hpp(33):錯誤C2143:語法錯誤:缺少 ';'前 '<'
或
升壓/精神/家庭/經典/動態/ lazy.hpp(33):錯誤C4430:缺少類型說明符 - 假定爲int。注意:C++不支持默認int
或
升壓/精神/家庭/經典/實用/ grammar_def.hpp(104) :錯誤C2039: 'nil_t':是不是「的boost ::鳳凰」
我從Visual Studio 6遷移到Visual Studio 2008 Express和從最早的版本提升到最新的之一 成員。
我想知道有什麼問題。我認爲這個問題不能在助推庫中。
您是否在任何會影響boost編譯方式的地方使用#define? – 2009-08-14 19:04:21