afx (MFC) 프로젝트에 windows.h를 포함시킬 수없는 이유는 무엇입니까?windows.h 및 MFC
7
A
답변
11
일반적으로 MFC 응용 프로그램 코드는 afx.h
또는 afxwin.h
(후자는 전자 포함)입니다. windows.h
의 처음 두 행이 헤더를 포함하는 경우 _WINDOWS_
정의된다 것을 의미
#ifndef _WINDOWS_
#define _WINDOWS_
이다. Afx.h
는 afxver_.h
포함이 헤더는 다음과 같은 코드를 포함하고있는 afxv_w32.h
을 포함한다 : 당신은 당신이 볼 수 있듯이 당신이 경우 windows.h
은 MFC 헤더 전에,이 오류는, 컴파일시에 생성거야 포함하는 경우, 그래서
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
...
#include <windows.h>
을 afxwin.h
을 포함 시키려면 windows.h
을 포함 할 필요가 없습니다.이 파일은 이미 afxv_w32.h
에 포함됩니다.
2
MFC에서 직접 사용하지 않아야하기 때문입니다. AFAIR 대신 afx.h를 포함시켜야하는데, 간접적으로 적절한 방법으로 windows.h가 포함됩니다.
관련 문제
- 1. Windows.h 및 clang (LLVM)
- 2. 있는 Windows.h 오류
- 3. Windows.h 매크로가 정의되지 않았습니다.
- 4. 리눅스에서 windows.h 대신 무엇을 사용해야합니까?
- 5. MFC 및 내장 데이터베이스?
- 6. 2008 MFC 및 스레드?
- 7. #error WINDOWS.H는 이미 포함되어 있습니다. MFC 응용 프로그램에는 #include가 포함되어서는 안됩니다. <windows.h>
- 8. 나만의 개인용 MFC
- 9. VC++ 및 MFC 응용 프로그램
- 10. VC++ 및 MFC 응용 프로그램
- 11. MFC 응용 프로그램 및 비 MFC 모달 대화 상자
- 12. MFC
- 13. MFC :
- 14. MFC DialogBased
- 15. Visual Studio없이 MFC 및 ATL 라이브러리 사용
- 16. MFC 및 GDI +에서 V-Sync
- 17. MFC 정적 라이브러리 생성 및 사용
- 18. MFC 및 AfxBeginThread 스레드 예약 문제
- 19. MFC 및 WPF 믹싱 : 모달 대화 상자
- 20. MFC - 디렉터리를 복사하면 하위 폴더 및 파일입니다.
- 21. 비트 맵 및 텍스트가있는 MFC 버튼
- 22. MFC 및 다이어그램 라이브러리/벡터 그래픽?
- 23. HTTP 청크 분할 전송 코딩 및 MFC
- 24. GoogleMock - Matchers 및 MFC \ ATL CString
- 25. VS 2008 MFC - MFC 처리기 제거
- 26. 는 MFC
- 27. ShowWindow() ... mfc
- 28. 가 MFC
- 29. MFC ListView Cntrl 오류
- 30. MFC : GetCurrentDirectory function
오류 메시지가 무엇입니까? – fretje