Eclipse给出错误'Function'MessageBoxA'无法解析'但仍能成功编译?

时间:2011-08-26 08:36:02

标签: c++ eclipse winapi user-interface mingw

使用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用红色加下划线,错误:'Function'MessageBoxA'无法解析'。 SendMessage()显示相同的错误。该程序运行正常,但我无法弄清楚为什么红线在那里。 :@

1 个答案:

答案 0 :(得分:4)

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