Eclipse 给出错误“Function‘MessageBoxA’”无法解决但仍然编译成功?

发布于 2024-12-01 12:57:38 字数 351 浏览 2 评论 0原文

当使用 MinGW 工具链(和内部生成器)在 eclipse 上编译 Win32 应用程序时,eclipse 编译以下代码:

#include <windows.h>
int WinMain (HINSTANCE p1, HINSTANCE p2, LPSTR p3, int p4)
{
    MessageBox(0, "Hello.", "MyProg", MB_OK);
    return 0;
}

但 MessageBox 带有红色下划线,并出现错误:“无法解析函数‘MessageBoxA’”。 SendMessage() 也会显示相同的错误。程序运行正常,但我不明白为什么会有红线。 :@

While compile Win32 applications on eclipse using the MinGW toolchain (and Internal Builder), eclipse compiles the following code:

#include <windows.h>
int WinMain (HINSTANCE p1, HINSTANCE p2, LPSTR p3, int p4)
{
    MessageBox(0, "Hello.", "MyProg", MB_OK);
    return 0;
}

But MessageBox is underlined in red, with the error: 'Function 'MessageBoxA' could not be resolved'. The same error is shown for SendMessage(). The program works OK, but I cant figure out why the red line is there. :@

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魔法少女 2024-12-08 12:57:38

Eclipse 无法解析 WinAPI 函数。您需要将带有 WinAPI 标头 (windows.h) 的文件夹添加到 包含路径

Eclipse can't resolve WinAPI functions. You need to add folders with WinAPI headers (windows.h) in to Include paths.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文