MFC - 在基础 MFC 应用程序中未定义 D3DCOLORVALUE
MFC - D3DCOLORVALUE undefined in base MFC application
我正在使用 Visual Studio 2013 创建一个新的 MFC 应用程序。
我使用设置向导创建了应用程序,将其保留为所有默认值。
在添加任何东西之前测试它是否运行时出现编译错误:
IntelliSense:标识符 "D3DCOLORVALUE" 未定义
其次是很多:
错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int
为什么直接在向导中的普通标准应用程序中会发生这种情况?我将如何让它发挥作用?
d2dbasetypes.h 在尝试定义 D2D_COLOR_F 时出现错误。
我用谷歌搜索了基本类型 (D3DCOLORVALUE),发现它应该在 "D3D9Types.h"
中
我在 d2dbasetypes 头文件的顶部添加了 #include "D3D9Types.h"
,它似乎已经解决了问题。
我不知道为什么默认情况下生成的代码中不包含这个...
我正在使用 Visual Studio 2013 创建一个新的 MFC 应用程序。 我使用设置向导创建了应用程序,将其保留为所有默认值。
在添加任何东西之前测试它是否运行时出现编译错误:
IntelliSense:标识符 "D3DCOLORVALUE" 未定义
其次是很多:
错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int
为什么直接在向导中的普通标准应用程序中会发生这种情况?我将如何让它发挥作用?
d2dbasetypes.h 在尝试定义 D2D_COLOR_F 时出现错误。 我用谷歌搜索了基本类型 (D3DCOLORVALUE),发现它应该在 "D3D9Types.h"
中我在 d2dbasetypes 头文件的顶部添加了 #include "D3D9Types.h"
,它似乎已经解决了问题。
我不知道为什么默认情况下生成的代码中不包含这个...