
MFC Map的使用。。。
我在头文件里面typedefCMap<CString*,CString*,CString,CString>CStrPtrMap;CStrPtrMapmap;定义了map。...
我在头文件里面
typedef CMap<CString*, CString*, CString, CString> CStrPtrMap;
CStrPtrMap map;
定义了map。。在cpp文件里面使用的时候。我在一个方法里面把值存入。在当前方法取值的时候取得到。可换到另一个方法里面想把值取出来。取不到。。。
可能我说的不清楚。愿意帮忙。回信息。。我在线。。 展开
typedef CMap<CString*, CString*, CString, CString> CStrPtrMap;
CStrPtrMap map;
定义了map。。在cpp文件里面使用的时候。我在一个方法里面把值存入。在当前方法取值的时候取得到。可换到另一个方法里面想把值取出来。取不到。。。
可能我说的不清楚。愿意帮忙。回信息。。我在线。。 展开
3个回答
展开全部
定义错误
不知道你把 KEY定义成字符串指针啥意思?
map 是键值对的方式存储的。
如果要指针,需全局变量的地址。估计你用的函数内的局部变量地址了
CMap< CString, LPCTSTR, CString, LPCTSTR>
不知道你把 KEY定义成字符串指针啥意思?
map 是键值对的方式存储的。
如果要指针,需全局变量的地址。估计你用的函数内的局部变量地址了
CMap< CString, LPCTSTR, CString, LPCTSTR>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询