2009-11-27 2 views
1

TryEnterCriticalSection 컴파일 중에 선언되지 않은 식별자 오류가 발생합니다. Visual Studio는 함수에 대해 알고 있지만 컴파일러에서는 그렇지 않습니다. 기타 중요 섹션 기능이 정의됩니다. 나는 msdn 당 stdafx.h에 #define _WIN32_WINNT 0x0400을 포함 시켰습니다. winbase.h의 정의는 #if(_WIN32_WINNT >= 0x0400) #endif /* _WIN32_WINNT >= 0x0400 */ 스트레이트 C++, XP, Visual Studio 6으로 둘러싸여 있습니다.초급 섹션 선언되지 않은 식별자

무슨 일 이죠?

답변

1

여기서 stdafx.h 파일에 _WIN32_WINNT 기호를 정의 했습니까? #include가 시작되기 전에 <windows.h> 줄이 있습니까? 그렇지 않으면 심볼은 winbase.h에서 정의되지 않습니다.

+0

@matt : stdafx.h에 포함 된 windows.h를 즉시 정의해야합니다. .cpp 파일에 windows.h에 대한 또 다른 포함 사항이 있다는 것을 알았습니다. 내가 그걸 제거하고 문제가 해결 됐어. 그림을 이동. –

관련 문제