В попытке построить бережливость с TNonblockingServer (раньше не было, потому что Libevent зависимости), я сталкивался с этой ошибкой:
ошибка C2065: «EWOULDBLOCK»: необъявленный идентификатор
который находится в TNonblockingServer. EWOULDBLOCK определен в файле с именем force_inc.h, но этот файл, по-видимому, не включен ни в файлы TNonblockingServer.h, ни в файл TNonblockingServer.cpp.
Я понимаю, что могу просто #include
файл и покончим с этим, но мне было интересно, сталкивался ли кто-нибудь с большим опытом работы с Thrift до этого / знает, есть ли более элегантный способ исправить это.
Любые советы будут высоко ценится.
Кажется, это происходит потому, что я перенес его на VS2008, где заголовки force_inc.h не включаются автоматически. В VS2010 и VS2012 это было бы не так.
Других решений пока нет …