-
-
[求助]afxv_w32.h(16) : fatal error C1189: #error : WINDOWS.H already included. MFC ap
-
发表于:
2013-2-20 19:04
11278
-
[求助]afxv_w32.h(16) : fatal error C1189: #error : WINDOWS.H already included. MFC ap
在非MFC的工程中使用CInternetSession类,所以需要加了几个头文件,总是出现上面的错误,删除了几个windows.h发现还是老样子,特此求助大家。
main.cpp的头文件
#include "stdafx.h"
#include<shellapi.h>
#include<shlobj.h>
#include<string>
#include<vector>
#include <afxinet.h>
#include <Wininet.h>
#pragma comment(lib,"Wininet.lib")
#include<Mmsystem.h>
#include "WeatherWS.h"
using namespace WeatherWS;
using namespace std;
#pragma comment(lib,"shell32.lib")
#pragma comment(lib,"Winmm.lib")
stdafx.h的内容
// stdafx.h : 标准系统包含文件的包含文件,
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
/*
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
// Windows 头文件:
#include <windows.h>
// C 运行时头文件
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
*/
// TODO: 在此处引用程序需要的其他头文件
#include "targetver.h"
#include "resource.h"
#include <string>
using namespace std;
#include "header.h"
header.h的内容
#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料
// Windows 头文件:
#include <windows.h>
// C 运行时头文件
#ifdef _DEBUG //CRT内存泄漏检测 //_CrtSetBreakAlloc(int number); //设置断点
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
#else
#include <stdlib.h>
#include <crtdbg.h>
#endif
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
#include <atltime.h>
#include <atlcomtime.h>
#include <stdio.h>
#include <assert.h>
#include <atlwin.h> //IE控件需要使用
#define GDIPVER 0x0110
#include <unknwn.h>
#include <Imm.h>
#include <Commdlg.h>
#include <gdiplus.h>
#pragma comment(lib, "Gdiplus.lib")
using namespace Gdiplus;
#pragma comment(lib,"Msimg32.lib")
#pragma comment(lib,"Imm32.lib")
#pragma warning(disable:4996)
查看过,晓得#include <afxinet.h>中包含了。。。#include <afxv_w32.h>,而这个里面有
#pragma once
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
出错在这里,注视掉了stdafx.h 的windows.h,也注视掉了unkown.h中的windows.h还是不行。。。。。。。求大侠指点
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!