當我試圖使用Visual Studio Express的2012(使用CMake的生成項目文件)編譯yaml-cpp 0.5,我從impl.h得到一些錯誤:YAML-CPP編譯器錯誤試圖建立圖書館
error C2734: 'lhs' : const object must be initialized if not extern
error C2027: use of undefined type 'YAML::convert<T>'
error C3861: 'decode': identifier not found
error C3861: 'encode': identifier not found
所有的錯誤都是從模板函數node_data::equals
和node_data::convert_to_node
注意,這些錯誤來自run-tests
項目文件即將到來;我實際上能夠構建lib文件,但無法使用庫,因爲它需要這些功能才能工作。
任何想法?
編輯:較2010年VS