我新建了一个MFC扩展DLL,加入对话框资源,在mydlg.h的class后加上AFX_EXT_CLASS,编译不通过,打不到IDD_DIALOG1,于是在stdafx.h中加入
#include "Resource.h",编译通过。
然后新建了一个单文档工程,复制上面的mydlg.h,dll和lib文件过来,在菜单的响应函数中加入:
CMyDlg dlg;
dlg.DoModal();
并在MainFrm.h中加入
#include "mydlg.h"
#pragma comment (lib,"MFCExDll.lib")
编译出错:
error C2065: 'IDD_DIALOG1' : undeclared identifier
error C2057: expected constant expression
这是怎以回事?
#include "Resource.h",编译通过。
然后新建了一个单文档工程,复制上面的mydlg.h,dll和lib文件过来,在菜单的响应函数中加入:
CMyDlg dlg;
dlg.DoModal();
并在MainFrm.h中加入
#include "mydlg.h"
#pragma comment (lib,"MFCExDll.lib")
编译出错:
error C2065: 'IDD_DIALOG1' : undeclared identifier
error C2057: expected constant expression
这是怎以回事?
解决方案 »
- 80分 关于C++概念的问题 成员函数调用 谢谢大家能给予指导和帮助
- txt如何导入access的固定表中??
- Hello Win 程序的修改
- 我用VC6.0和VC.NET运行同样一段程序但结果不一样,怎么回事啊?
- 关于线程的退出
- 如何控制文件访问权限(用VC)
- 如何在view中插入超链接,超链接功能类似按钮,点击它执行它的处理函数
- 高人请进,菜鸟莫入:如何替换系统正在占用的一个DLL
- 各位DX,走过路过不要错过,请各位帮忙了,我知道分不够,还有个给分贴……在线……
- 如何在vc中判断一个文件是否已经存在2
- 求助!!!能不能用ListControl画出如下图所示的表?
- 求教 MFC 编写 汉诺塔的问题
2.到处类尽量减少对其它头文件的依赖,除非你用到的这些类或者头文件是公共的,也就是其它地方也会引用的。否则,关联一大堆文件,导出类就没有意义了