当使用 MinGW 工具链(和 Internal Builder)在 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() 显示相同的错误。该程序运行正常,但我无法弄清楚为什么会出现红线。 :@
最佳答案
Eclipse 无法解析 WinAPI 函数。您需要将带有 WinAPI header (windows.h
) 的文件夹添加到 Include paths 中.
关于c++ - Eclipse报错 'Function ' MessageBoxA'无法解析'但还是编译成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202041/