0

我刚刚开始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;
}

我创建了一个CDialogEx名为 dialog 的对话框资源和类。我得到的错误是“调试断言失败!

程序:...pp_projects\ConsoleApplication1\Debug\ConsoleApplication1.exe 文件:f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl 行:24" 谁能给我一个解决方案?

4

1 回答 1

4

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

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

于 2014-04-29T09:15:36.447 回答