编译xHttpServer时出现microhttpd问题

Issues with microhttpd when compiling ofxHttpServer

本文关键字:microhttpd 问题 xHttpServer 编译      更新时间:2023-10-16

我正在openFrameworks上开发一个使用ofxHttpServer插件的程序。

我的队友可以在其他电脑的Windows上编译它。但我收到了与xHttpServer使用的microhttpd相关的错误。

在microhttpd.h的965线上,

typedef ssize_t
  (*MHD_ContentReaderCallback) (void *cls,
                uint64_t pos,
                char *buf,
                size_t max);

我得到了几个错误,包括:

  • C2065:"MHD_ContentReaderCallback":未声明的标识符
  • IntelliSense:不允许函数返回函数

openFrameworks项目在附加的include目录中有"…\libmicrohttpd\include",在附加的库目录中也有"…\libmicrohttpd\lib"。

有什么建议吗?谢谢

Windows编译器不知道ssize_t是什么。它是由GNU C包含文件定义的(我在谷歌上搜索过它)。你是怎么编译的?也许该项目尚未设置为使用Windows编译器进行编译?