代码之家  ›  专栏  ›  技术社区  ›  TheEvilMetal

MFC-基本MFC应用程序中未定义D3DCOLORVALUE

  •  0
  • TheEvilMetal  · 技术社区  · 7 年前

    我正在使用Visual Studio 2013创建一个新的MFC应用程序。 我使用安装向导创建了应用程序,保留了所有默认值。

    在测试它是否在添加任何内容之前运行时,会出现编译错误:

    IntelliSense:标识符“D3DCOLORVALUE”未定义

    接下来是很多:

    错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认int

    为什么在一个股票标准应用程序中会发生这种情况?我该怎么做?

    1 回复  |  直到 7 年前
        1
  •  0
  •   TheEvilMetal    7 年前

    d2dbasetypes。h在试图定义D2D\u COLOR\u F时给出了错误。 我在谷歌上搜索了基类型(D3DCOLORVALUE),发现它应该在“D3D9Types.h”中

    我补充道 #include "D3D9Types.h" 到d2dbasetypes头文件的顶部,它似乎已经解决了这个问题。

    我不知道为什么默认情况下生成的代码中没有包含这些内容。。。