0

TNonblockingServer を使用してThriftをビルドしようとすると( libeventの依存関係があったため、以前はできませんでした)、次のエラーに遭遇しました。

エラー C2065: 'EWOULDBLOCK': 宣言されていない識別子

TNonblockingServer にあります。EWOULDBLOCK は force_inc.h というファイルで定義されていますが、このファイルは TNonblockingServer.h ファイルにも TNonblockingServer.cpp ファイルにも含まれていないようです。

ファイルだけ#includeで完了できることはわかっていますが、Thrift の経験が豊富な人が以前にこの問題に遭遇したことがあるかどうか、またはこれを修正するよりエレガントな方法があるかどうかを知っているかどうか疑問に思っていました。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

これは、force_inc.h ヘッダーが自動的に含まれない VS2008 に移植しているために発生しているようです。VS2010 および VS2012 では、これは当てはまりません。

于 2012-12-13T17:42:10.647 に答える