似たようなトピックが無数にあることは知っていますが、それらのトピックで見たアドバイスのどれも、これを解決するのに役立ちませんでした...これは、header.h として保存されたファイルにあります。
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <map>
using namespace std;
class Handler {
public:
Handler();
~Handler();
bool handle(int client);
void giveMaps(map<string, string> host, map<string,string> media>);
private:
map<string, string> hosts;
map<string, string> mediaLookup;
char buf_[1600];
char* getCurrentDate();
};
そして、私のエラーは「handler.h:18: error: expected ',' or '...' before '>' token」で、元の行 18 は「void giveMaps(map host, map media>);」です。
マップ内のすべての文字列とともに、両方のマップを const として宣言しようとしましたが、これまでのところ何もありません。私はそれが何か単純なことだと確信しています、それを見るためにはもう1組の目が必要です...