gpt4 book ai didi

c++ - afxglobals.h 中不存在 DwmIsCompositionEnabed

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:47:07 25 4
gpt4 key购买 nike

我有一个用 VS2010 编译的项目。它编译和执行良好。

同样的项目,如果在VS2012中编译,会抛出如下错误:

C2039:DwmIsCOmpositionEnabled 不是 AFX_GLOBAL_DATA 的成员

网上查了一下,有人报错,原因是安装了多个VS环境。

但是,我的机器是全新安装的,并且只安装了 VS2012 Professional。

查看头文件,AfxGlobals.h中确实没有这个函数。

我应该检查什么来解决这个问题?

最佳答案

如果您查看 Breaking Changes in Visual C++对于 VS2012,在 MFC/ATL 部分下您将看到(以及其他):

Renamed AFX_GLOBAL_DATA::DwmIsCompositionEnabled to IsDwmCompositionEnabled to eliminate name collision.

我建议您相应地更改源代码。

关于c++ - afxglobals.h 中不存在 DwmIsCompositionEnabed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20603648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com