知识的价值不在于占有,而在于使用。这篇文章主要讲述WINDOWS.H already included.MFC apps must not #i相关的知识,希望能为你提供帮助。
场景
在win32工程中,使用MFC,选择MFC的使用方式:在共享 DLL 中使用 MFC,在调用CString的时候,出现如下的错误:
【WINDOWS.H already included.MFC apps must not #i】c:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\afxv_w32.h(16): fatal error C1189: #error:
WINDOWS.H already included.
MFC apps must not #include <
windows.h>
解决方案
在预编译头文件stdafx.h文件中
添加如下的定义
#pragma once
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS
// 某些 CString 构造函数将是显式的
#include <
afxwin.h>
// MFC 核心组件和标准组件
#include <
afxext.h>
// MFC 扩展
推荐阅读
- springboot~application.properties和application.yml的使用
- Android Fragment使用小结及介绍
- 教你如何进行移动端APP测试
- iTOP- 开发板-Android-系统修改文件夹权限使用文档
- 移动端APP测试概要
- Android Monkey测试入门(摘)
- 1.Android基本知识点
- HBuilder中wap2app(将移动站点转换为移动应用)
- springboot获取application.yml中的配置信息