C1189: #error

Author : 퓨림노 / Date : 2010.01.21 15:28 / Category : before/Develop(Old)


발발
MFC랑 API 랑 동시에 작업을 하다가 생기는 문제점

example
e:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) :
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include

<증거사진 포착 >

< 해결방안 >
 위에 증거 사진을 보면 Console.cpp 다음에 에러가 난다. 에러난 위치를 정확히 알려주지 않으면 저런씩으로 디버깅을 하면된다. 즉,, 저파일을 컴파일 하는데 에러가 뜨니깐, 출력창에 VS가 출력을 해주는 것이다. ㅇㅋ?
그럼,,,, 그쪽 파일에가서

#include  "stdafx.h" 파일을 추가해준다.

당연!! API 에서 사용하던 파일을 MFC로 옮기면서 생긴문제니,, 현재 MFC프로젝트에는 stdafx.h 파일이 있어야 한다. 만일 이러한 경우가 아닐 땐, 블로그를더 뒤져보거나, 잘잘못을 따져보길 바란다. 필자는,,,이런 경우는 그닥 없어서,,,

이제 다시 컴파일을 하면 성공! 하게 된다.

Tags : ,

Blog Information

퓨림노

블로그에 공부 및 취미 등 다양한 내용으로 포스팅 예정입니다~^^ 오랫동안 사용한 블로그인 만큼!! 다시 시작합니다~^^

Search

Statistics

  • Total : 468,865
  • Today : 17
  • Yesterday : 121

Archives

Copyright © http://vbflash.net All Rights Reserved
Designed by CMSFactory.NET