[問題] 關於SDK編譯的問題

作者: jimmy4205 (霖~~~~~~~~)   2016-03-21 23:23:52
這是主要的開源碼
https://github.com/lukaslaobeyer/libdrone
下面問題從這個網站擷取的
https://github.com/lukaslaobeyer/libdrone/blob/master/include/commands.h
struct takeoff : drone::command
{
takeoff()
: drone::command{id::TAKEOFF, true} {}
};
error C2065: 'TAKEOFF' : 未宣告的識別項
error C2590: 'takeoff' : 只有建構函式可以有基底/成員初始設定式清單
error C2334: 在 '{' 之前有未預期的語彙基元; 略過函式主體
error C2380: 在 'command' 前定義型別 (具有傳回型別的建構函式,或目前類別名稱的
重新定義不合法?)
這是飛行器(Parrot Bebop)的SDK,引入Library編譯後,.h檔裡出現的錯誤。
(1) 想請問是否式語法問題?
正常語法應該是這樣↓↓↓?
struct _XXX{
_XXX() : y(0xc0) {}
};
(2) 還是include的東西有錯?
#include <Eigen/Dense>
#include <boost/any.hpp>
原本缺少的incldue,版本是否也有關係?
boost是用1.57版,之前試過3個版本,到現在問題還是沒改善。
其他的struct …{…}; 也是一樣的問題。

Links booklink

Contact Us: admin [ a t ] ucptt.com