CMap
-------------------------------------------
你这种引用方法是不对的。
使用CMap最正确的引用方式是引用#include <afxtempl.h>
而且我刚才用我的MFC工程按照你的方式做了一下,是不存在编译方面的问题的。
我发觉你问题的原因是对afxtempl.h这个里面的内容识别上有编译错误,而导致这种错误的原因应该出现在#include <afxtempl.h>这个头文件引用的前面的头文件,有一个分号的缺失。或者其他失误,而导致了#include <afxtempl.h> 这个里面的编译错误,你自己仔细看看。
你可以新建一个空的工程,里面就添加一个#include <afxtempl.h>
,然后声明一个成员变量。
private:
CMap<DWORD, DWORD&, COLORREF, COLORREF&>m_MapItemColor;
发现自己的不足,善于利用找到的方法去扬长避短。行动起来。