0
我正在開發一個使用ofxHttpServer插件的openFrameworks上的程序。編譯xHttpServer時出現的microhttpd問題
我的隊友可以在Windows上在其他計算機上編譯它。但是,我收到了有關microhttpd的錯誤,這是xHttpServer使用的錯誤。
論microhttpd.h 965線,
typedef ssize_t
(*MHD_ContentReaderCallback) (void *cls,
uint64_t pos,
char *buf,
size_t max);
我得到一些錯誤,包括:
- C2065:MHD_ContentReaderCallback「:未聲明的標識符
- 智能感知:函數返回功能是不允許
openFrameworks項目h作爲附加庫目錄中的「... \ libmicrohttpd \ include」和附加庫目錄中的「... \ libmicrohttpd \ lib」。
有什麼建議嗎?謝謝!
感謝您的提示。由於某種原因,當我收到隊友的項目副本時,microhhtpd.h錯過了以下幾行: '#if defined(__WIN32__)||定義(_WIN32) typedef SSIZE_T ssize_t; //將Windows類型傳遞給unix類型 typedef UINT64 uint64_t; //將Windows類型傳遞給unix類型 typedef UINT16 uint16_t; //將Windows類型傳遞給unix類型 #endif# – NaBUru38
但是,現在我得到了與MHD相關的鏈接器錯誤。我會繼續研究。 – NaBUru38
我只是猜測,但可能需要一個或多個這樣的回調。這意味着用戶可能需要定義它們。 –