2011-08-26 5 views
1

일식, 일식 다음 코드에 컴파일는 MinGW 툴체인을 사용하여 (그리고 내부 빌더)에 컴파일 Win32 응용 프로그램 동안 :Eclipse에서 'Function'MessageBoxA '을 (를) 확인할 수 없습니다'오류가 발생하지만 여전히 성공적으로 컴파일됩니까?

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

을하지만 메시지 박스가 오류와 함께 빨간색으로 밑줄 : '기능'MessageBoxA는 '수 없습니다 해결 된 '. SendMessage()에도 같은 오류가 표시됩니다. 프로그램은 정상적으로 작동하지만 빨간 선이 왜 있는지 알 수 없습니다. : @

답변

4

Eclipse에서 WinAPI 기능을 확인할 수 없습니다. WinAPI 헤더가있는 폴더 (windows.h)를 Include paths에 추가해야합니다.

+0

답장을 삭제하고 투표했습니다. –

+0

그냥 파일이 아닌 폴더를 추가하는 것입니다. 인덱서에 추가해야합니까? – viraj

+0

예, WinAPI 헤더가있는 모든 폴더를 추가하고 전체 프로젝트를 새로 고칩니다. 이것은'MessageBox','SendMessage' 및 다른 WinAPI 함수를 해결하기에 충분합니다. – ks1322

관련 문제