温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

WINDOWS.H already included. MFC apps must not #i

发布时间:2020-07-11 07:18:18 来源:网络 阅读:6508 作者:fengyuzaitu 栏目:编程语言

场景

    在win32工程中,使用MFC,选择MFC的使用方式:在共享 DLL 中使用 MFC,在调用CString的时候,出现如下的错误:

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 扩展


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI