在domodal期间调试断言失败

时间:2014-04-29 05:37:56

标签: winapi visual-c++ cdialog

我刚刚开始研究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; 有谁能给我一个解决方案?

1 个答案:

答案 0 :(得分:4)

您的项目名称表明您已创建Win32控制台应用程序项目并添加了MFC内容。您需要创建的是MFC应用程序项目。

MFC也可以在控制台应用程序中使用,但是你不会显示对话框,你需要先初始化MFC。