TNonblockingServer を使用してThriftをビルドしようとすると( libeventの依存関係があったため、以前はできませんでした)、次のエラーに遭遇しました。
エラー C2065: 'EWOULDBLOCK': 宣言されていない識別子
TNonblockingServer にあります。EWOULDBLOCK は force_inc.h というファイルで定義されていますが、このファイルは TNonblockingServer.h ファイルにも TNonblockingServer.cpp ファイルにも含まれていないようです。
ファイルだけ#include
で完了できることはわかっていますが、Thrift の経験が豊富な人が以前にこの問題に遭遇したことがあるかどうか、またはこれを修正するよりエレガントな方法があるかどうかを知っているかどうか疑問に思っていました。
アドバイスをいただければ幸いです。