MFC——error LNK2005: "protected: static struct AFX_MSGMAP
2024-08-24 15:14:23
好久没弄VC程序了,今天弄了下,还会用公司给的窗口重绘作为基类来实现,竟然报了这个错误。
找了一下是这里:
有个窗口重绘类是基类:
class CBaseDlg : public CDialog
新建一个对话框类
class CTestDlg: public CBaseDlg
在消息映射的地方:
BEGIN_MESSAGE_MAP(CBaseDlg , CDialog)
//{{AFX_MSG_MAP(CTestDlgDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
报错的就是红色标记的,因为在基类有:
BEGIN_MESSAGE_MAP(CSkinDlg, CDialog)
ON_WM_SIZE()
ON_WM_PAINT()
END_MESSAGE_MAP()
所以重复定义了,应该是:
BEGIN_MESSAGE_MAP(CTestDlg,CBaseDlg )
这是个小问题,不过出错了,不容易找,最主要的是要弄清楚原理前面是派生类,后面是基类。
转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/12454469
最新文章
- linux定时任务crond export变量问题
- 【javascript】作用域和闭包浅析
- 安装运行okvis
- Django函数——url()
- UVA 12657 Boxes in a Line 双向链表
- mysql模拟rownum的一个方法
- 利用crontab定时重启centos
- 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
- kendoui仪表板和直方图 演示样本
- Python生产环境部署(fastcgi,uwsgi)
- python学习之while 和for循环
- QA: 自闭合标签要不要手动闭合?
- 【Sql】mySQL在windows环境启动
- python猜数字游戏console版本
- eclipse版本对应名称以及下载地址
- 版本控制系统-SVN(1)
- 【性能提升神器】STRAIGHT_JOIN
- python使用requests发送text/xml报文数据
- 在elementUI中使用 el-autocomplete 实现远程搜索的下拉框
- python 之 函数
热门文章
- [我的疑问]String? = ";Skiy Chan"; 中的问号是什么意思?
- Linux运维需要掌握的技能 (转)
- 2016022610 - redis列表命令集合
- 构建微服务:Spring boot
- NSURLSession -- 备忘
- 过滤器(Filter)
- matlab函数之diag
- HashMap遍历,推荐使用entrySet()
- 我的前端之旅--SeaJs基础和spm编译工具运用[图文]
- xcode5时代如何设置Architectures和Valid Architectures