컴파일하는데 이런 에러가 발생한다.
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
이런에러에 대한 참고 내용이 아래 링크에 있다.
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/2ab6862f-0d90-467a-b283-f62f6aef96fe/
그리고 헤더 파일에 다음이 포함된다.
#include <afxcoll.h>.
아래에서 stdafx.h 헤더 파일을 살펴보자.
#pragma once
#ifndef STRICT
#define STRICT
#endif
#include <afxcoll.h>
#define _ATL_ALL_WARNINGS
#include "targetver.h"
#include "atlstr.h"
#define _ATL_APARTMENT_THREADED
#define _ATL_NO_AUTOMATIC_NAMESPACE
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
#include "resource.h"
#include <atlbase.h>
#include <atlcom.h>
#include <atlctl.h>
using namespace ATL;
이제 에러가 발생하지 않는다.
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/VC++] ATL Window Class 종류 (0) | 2011.01.12 |
---|---|
[개발/VC++] error C3861: '_bstr_t' : 식별자를 찾을 수 없습니다. (0) | 2011.01.06 |
[개발/VC++] "'windows.h': No such file or directory" (0) | 2011.01.03 |
[개발/VC++] error BK15006 : cannot open file '.\debug\StdAfx.sbr' (0) | 2011.01.03 |
[개발/VC++] VC++ 디버그 에러 - Expression: m_hKey != 0 (0) | 2010.12.29 |
댓글