如何在 Dev-C++ 中制作简单的 Windows 错误消息框?
Posted
技术标签:
【中文标题】如何在 Dev-C++ 中制作简单的 Windows 错误消息框?【英文标题】:How do I make simple Windows error message box in Dev-C++? 【发布时间】:2016-03-21 12:53:35 【问题描述】:我正在尝试制作此 page 中显示的 Windows 消息框
我正在使用最新的Dev-C++
。
我当前的代码是这样的:
#include <windows.h>
int DisplayResourceNAMessageBox()
int msgboxID = MessageBox(
NULL,
(LPCWSTR)L"Resource not available\nDo you want to try again?",
(LPCWSTR)L"Account Details",
MB_ICONWARNING | MB_CANCELTRYCONTINUE | MB_DEFBUTTON2
);
switch (msgboxID)
case IDCANCEL:
// TODO: add code
break;
case IDTRYAGAIN:
// TODO: add code
break;
case IDCONTINUE:
// TODO: add code
break;
return msgboxID;
我收到一堆错误,例如:
“MB_CANCELTRYCONTINUE 未声明”、“IDTRYAGAIN 未声明”等
我是菜鸟,我该怎么办?
【问题讨论】:
编译器找到windows.h了吗? 我没有看到任何错误,所以我认为它已经找到了。 请注意,Dev-C++ 已经过时了。 AFAIK 他们发布的最后一个版本是基于 GCC 3.4.2 的。带有 MinGW 的 Code::Blocks 提供了更新的编译器(GCC 4.9,我认为 5.1 也可用)。 你的错误真的很奇怪,因为 MessageBox 和他的标志放在一起,windows.h 包含你需要的一切。我建议遵循@Michael 的建议并使用现代的东西。 C::B 作为 IDE,MinGW 作为编译器可能是迈向跨平台开发和良好环境的第一步。 您是否已将您的 headers 文件夹添加到 dev-c?转到工具>编译器选项。并单击“添加由文件夹设置的编译器”。它的图标是一个加号。 【参考方案1】:这是 windows.h 的代码:
MessageBox(NULL, "An error has occurred!", "Title!", MB_ICONERROR | MB_OK);
【讨论】:
以上是关于如何在 Dev-C++ 中制作简单的 Windows 错误消息框?的主要内容,如果未能解决你的问题,请参考以下文章