我刚刚开始研究Cdialog课程。当我尝试执行以下代码时,我得到调试断言失败。
#include "stdafx.h"
#include "resource.h"
#include <afxwin.h>
#include "dialog.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
dialog dial(NULL);
dial.DoModal();
return 0;
}
我创建了一个对话框资源和名为dialog的CdialogEx类。我得到的错误是 &#34;调试断言失败!
程序:... pp_projects \ ConsoleApplication1 \ Debug \ ConsoleApplication1.exe 文件:f:\ dd \ vctools \ vc7libs \ ship \ atlmfc \ include \ afxwin1.inl 行:24&#34; 有谁能给我一个解决方案?
答案 0 :(得分:4)
您的项目名称表明您已创建Win32控制台应用程序项目并添加了MFC内容。您需要创建的是MFC应用程序项目。
MFC也可以在控制台应用程序中使用,但是你不会显示对话框,你需要先初始化MFC。