Я хочу создать контейнер, который может связывать структуру CLSID с чем-то другим (например, строкой); например, std :: map.как сделать карту <CLSID, string>?
(CLSID означает стандартную структуру Windows, CLSID)
Однако, когда я хочу использовать его находку() и вставьте (объект [CLSID] = строка), то STL просто неудачную и дает ошибку.
Кто-нибудь знает, как это решить?
Например:
typedef std::map<CLSID, std::string> MyCLSIDMap;
MyCLSIDMap mymap;
CLSID sample = CLSID_NULL;
mymap[sample] = string("test"); // compilation failed here
Вам необходимо предоставить дополнительную информацию. Попробуйте вставить в некоторый код (особенно код, где вы объявите карту) и, возможно, сообщения об ошибках. Тогда, возможно, мы сможем помочь. –
Вам необходимо предоставить дополнительную информацию. Какие ошибки вы получаете? –
Давай, ребята, по крайней мере, попытайтесь скомпилировать его сами :). –