2013-05-14 1 views
0

#include <afxinet.h>을 헤더 파일에 넣을 때의 첫 번째 오류 IntelliSense : #error 지시어 : WINDOWS.H는 이미 포함되어 있습니다. MFC 앱을 사용하면 안됩니다. #include <windows.h>헤더 파일에 #include <afxinet.h>이 많은 컴파일 오류를 발생 시키지만, cpp 파일에 포함 시키십시오.

(1) 이유가 무엇인가요?

잘못된 순서로 헤더를 넣으면 홀수 오류가 나타나며 메시지가 전혀 들리지 않습니다. VC++ 컴파일러의 이런 종류의 동작이 나를 미치게 만듭니다.

(2) 누구나 이런 종류의 문제에 대한 해결책이 있습니까?

답변

0

나는, winsock.h와 같은 뭔가 비슷한 문제가 있었다 : 내 프로젝트에 WIN32_LEAN_AND_MEAN 처리기 지시문을 추가 한

fatal error C1189: #error : WinSock.h has already been included

을하고 그것을 해결했습니다.

왜 그 이유가 무엇인지, 그 이유는 무엇인지 알 수 없습니다.

+0

나는 이런 종류의 것들이 사람들이 C#과 같은 더 강력한 언어를 선호하게 만드는 이유 중 하나라고 생각합니다. 초보자를 너무 좌절하게 만듭니다. –

+0

문제가 해결 되었습니까? – Arthur

관련 문제