错误记录Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )相关的知识,希望对你有一定的参考价值。
一、报错信息
Windows 控制台程序编译报错 :
已启动生成…
1>------ 已启动生成: 项目: hacktool, 配置: Debug Win32 ------
1>HackCommand.cpp
1>D:\\001_Develop\\017_Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\atlmfc\\include\\afxv_w32.h(16,1): fatal error C1189: #error: WINDOWS.H already included. MFC apps must not #include <Windows.h>
1>hacktool.cpp
1>D:\\001_Develop\\017_Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\atlmfc\\include\\afxv_w32.h(16,1): fatal error C1189: #error: WINDOWS.H already included. MFC apps must not #include <Windows.h>
1>正在生成代码...
1>已完成生成项目“hacktool.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
二、解决方案
调整 #include
代码包含顺序 ;
先引入 afxwin.h
头文件 , 再 引入 Windows.h
头文件 ;
#include <afxwin.h>
#include <Windows.h>
以上是关于错误记录Windows 控制台程序编译报错 ( WINDOWS.H already included. MFC apps must not #include <Windows.h> )的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Execution failed for task ‘:app:kaptDebugKotlin‘. A failure occurred w )
错误记录Android Studio 编译报错 ( Execution failed for task ‘:app:kaptDebugKotlin‘. A failure occurred w )
错误记录Android Studio 编译时 lint 检查报错 ( Could not resolve junit:junit:4.+. )
错误记录记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )