解决error : WINDOWS.H already included. MFC apps must not #include <windows.h>

本文介绍了解决MFC应用程序编译时出现的fatal error C1189问题,详细解释了错误产生的原因,并提供了调整头文件包含顺序的具体解决方案。
部署运行你感兴趣的模型镜像
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>

在windows console下编译 的时候遇到这个问题的

#include <afx.h>//因为要用到CString所以要包含这个头文件
#include <iostream>

using namespace std;


后来把头文件包含位置换了下 编译通过
#include <afx.h>//因为要用到CString所以要包含这个头文件

#include <iostream>
using namespace std;


error是因为将#include<stdafx.h>放在其它#include的后面了。
这个文件应该放在最前面。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdlbase.h 2175 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\rpcndr.h 192 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\rpcndr.h 962 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\rpcndr.h 970 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 77 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 86 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 92 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 98 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 104 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 110 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\wtypes.h 485 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\WTypesbase.h 437 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\WTypesbase.h 462 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\WTypesbase.h 479 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\OAIdl.h 563 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 9746 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 10275 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 10307 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 10786 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 10801 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 11244 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 12977 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 12992 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14658 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14674 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14821 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14860 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14877 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 14894 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 15139 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdl.h 15158 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdlbase.h 2189 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdlbase.h 7882 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\ObjIdlbase.h 7898 错误(活动) E0266 "byte" 不明确 PackageFolder C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\Transact.h 139 错误(活动) E0035 #error 指令: WINDOWS.H already included. MFC apps must not #include <Windows.h> PackageFolder E:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\atlmfc\include\afxv_w32.h 16 错误 C2065 “m_mesh”: 未声明的标识符 PackageFolder E:\AVM_TOOL\AVM-Tool\加密工具\PackageFolder\PackageFolderDlg.cpp 330
最新发布
01-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值