以下の std: map を宣言しました。
std::map<std::string, std::set<unsigned char*>> FilesMap;
int InsertData(unsigned char* name)
{
// here i try to insert pair with name above and clear std::set
FilesMap.insert(std::pair<std::string, std::set<unsigned char*>>(std::string((char*)name), std::set<unsigned char*>()));
}
しかし、次のような多くのエラーがあります。
エラー 16 エラー C2676: バイナリ '<': 'const std::string' は、この演算子または事前定義された演算子 c: \program files (x86)\microsoft Visual Studio 10.0\vc\include に受け入れられる型への変換を定義していません\x機能
私は何を間違っていますか?