错误:
在MFC文件中添加资源窗口,后添加新类,随后在.h头文件中出现 CDialogEx C++ class 未定义基类错误。
原因:
首先,下图这个framework.h非常关键,它在pch.h中也有定义,所以下图这个framework.h可以删掉,但是pch.h中的framework.h不能删除,否则必报类似CDialogEx C++ class 未定义基类的错误。
如果你把framework.h中如下语句删除,报错:
#include <afxcontrolbars.h> // MFC 支持功能区和控制条
在afxcontrolbars.h文件中有afxdialogex.h头文件,该头文件中定义了基类CDialogEx:
添加
#include "afxdialogex.h"
#include "windows.h"
均不行
添加
#include "afx.h"
#include "windows.h"
均不行
添加了
#include <afxwin.h>
也不行
添加以下代码:
#include <afxcontrolbars.h>
成功!
————————————————
版权声明:本文为CSDN博主「Pvr1sC」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_51911432/article/details/122816079