[问题] 关于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