MFC规则DLL中添加DIALOG编译出错
新建MFC DLL工程,添加对话框,
MFC规则DLL接口函数 global.cpp
#include "StdAfx.h"
#include "DllDialog.h"
extern "C" __declspec(dllexport) void ShowDlg(void)
{
CDllDialog dllDialog;
dllDialog.DoModal();
}
编译时出现下面的错误
error C2065: 'IDD_DLL_DIALOG' : undeclared identifier
error C2057: expected constant expression
我定义的窗体类,窗体ID: IDD_DLL_DIALOG
为什么?正在学写DLL,很菜的,不知道是怎样一个过程。
问题点数:99、回复次数:7Top
1 楼xing_xing_xing(哈哈)回复于 2006-03-20 20:16:37 得分 10
#include "resource.h"Top
2 楼killll(一贵)回复于 2006-03-20 21:16:27 得分 0
我有调用的啊!在别的头文件中呢Top
3 楼teli_eurydice(哭泣的仙人掌。。。。)回复于 2006-03-20 21:27:50 得分 15
加入 资源文件Top
4 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-20 21:28:38 得分 30
如果IDD_DLL_DIALOG的确已经定义,那么必定是没包含resource.hTop
5 楼bluewindyy(班班)回复于 2006-03-20 21:39:04 得分 10
你在哪个文件里调用的
看看调用关系对不对Top
6 楼wlwlxj(wlwlxj)回复于 2006-03-20 21:48:49 得分 30
在stdafx.h里面添加
#include "resource.h"Top
7 楼syy64(太平洋)回复于 2006-03-22 16:32:44 得分 4
包含DLL应用的头文件。Top




