c/c++におけるerrno値の定義

CtelloのGitHubのソースをビルドして実行すると以下のようなエラーが出ました。

最初は何気なくTello sdk 2.0用だからと思ってましたが、考えてみれば引数のエラーだから2.0は無関係。

cello.cppで、

#include <errno.h>

されているので、errno.hの中身を追跡するとエラー番号一覧がわかるはず。

コードの中では、

strerror(errno)

を使ってデコードしてますが、

[11/09/22 12:28:51] [ctello] [info] Finding Tello ...
[11/09/22 12:28:51] [ctello] [error] sendto: 22 (Invalid argument)
[11/09/22 12:28:52] [ctello] [error] sendto: 22 (Invalid argument)
[11/09/22 12:28:53] [ctello] [error] sendto: 22 (Invalid argument)

 

基本のエラー番号をまとめてるサイトがあって、

https://qiita.com/h2suzuki/items/0cc924cdd9d5c6d47448

こちらは有用だと思います。

肝心の引数エラーの原因調査はこれから。

 

admin

カテゴリーc++