mongoose を使用して C++ で HTTP サーバーを構築していますが、プログラムに他のファイルを含めようとするとエラー メッセージが表示されます。
/Library/Developer/CommandLineTools/usr/include/c++/v1/cstdint:183:8: error:
expected unqualified-id
using::intptr_t;
^
/Users/cs/Downloads/mongoose-master/mongoose.c:2415:18: note:
expanded from
macro 'intptr_t'
#define intptr_t long
^
これは、プログラムに次のファイルを含めようとするたびに発生します。
#include <string>
#include <vector>
#include <cstring>
#include <iostream>
#include <iterator>
#include <sstream>
これらのファイルの一部をコメントアウトして、問題の原因となっているファイルの 1 つに絞り込もうとしましたが、それらのいずれかがエラーを引き起こしているようです。興味深いことに、string.h ではエラーは発生しません。