업데이트 : Windsows.hi가 포함되어야한다고 생각하고 이것을 확인했습니다. 그러나이를 포함 시키면 다음과 같은 메시지가 나타납니다. ..컴파일러는 구조체를 찾을 수 없습니다. 포함 할 내용은 무엇입니까
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject' : ambiguous symbol
1> could be 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251) : System::Windows::Forms::IDataObject IDataObject'
1> or 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll : System::Windows::Forms::IDataObject
나는 이것을 고치는 법을 모른다.
PeekMessage를 호출하려고하는데 컴파일하려고 할 때 다음 오류가 발생합니다.
'MSG': 선언되지 않은 식별자 'HWND': 선언되지 않은 식별자 'PM_REMOVE'내 코드는 다음과 같습니다
선언되지 않은 식별자 ...
MSG message;
while(form->Created)
{
while(PeekMessage(&message, (HWND)form->Handle.ToPointer(), 0, 0, PM_REMOVE))
{
TranslateMessage(&message);
DispatchMessage(&message);
if(!mainWindow->Created)
break;
}
}
나는 이러한 구조가 무엇인지 알고 있지만 그들을 인식하는 컴파일러를 얻을 수 있습니다. 나는 심판을 놓치고 있습니까? 아니면 VC++ 별칭이 있습니까?
건배.
이미 windows.h를 포함 했습니까? –