uset2 さんが書きました: ↑6年前
「コンストラクター "Map::Map" のインスタンスが引数リストと一致しません」とエラーがでてしまいます
VC++ でも、g++ でもそのようなエラーメッセージは出ないんですが、
コンパイラは何ですか?
"flame1.csv" の型が char[11] で、それは const char * に型変換されます。
しかし、const char * から char * への暗黙の型変換は C++ の規格上
行われません。ただ、VC++ ではエラーにならないようです。
コード:
map[0] = new Map("flame1.csv"); を
map[0] = new Map(const_cast<char *>("flame1.csv")); または
map[0] = new Map((char *)"flame1.csv"); に変更してみてください。
あるいは、Map.h の中の
Map(char* add){ を
Map(const char* add){ に変更してみてください。
結果はどうなりますか?