刚装上DX SDK,想学习D3D,按照书上的做法进行配置和初始化我的版本:Microsoft DirectX SDK (March 2009)
我的IDE: VS2008
我电脑的DX: Direct 10然后
工具-》配置-》项目和解决方案-》VC++目录。然后
配置包含目录,C:\Program Files\Microsoft DirectX SDK (March 2009)\Include
还要添加库文件目录:C:\Program Files\Microsoft DirectX SDK (March 2009)\Lib\x86
一切顺利,建立工程写代码,再配置
项目-》属性页-》配置属性-》连接器-》输入-》附加依赖项:
d3d9.lib
d3dx9.lib
d3d10.lib
d3dx10d.lib
DxErr.lib
dxguid.lib
该写的全写上;(没写d3d10的东西下面内容依然出现)编译代码出现错误:
1>e:\d3d\lesson1\lesson1\hellod3d.cpp(11) : warning C4627: “#include <D3D9.h>”: 在查找预编译头使用时跳过
1> 将指令添加到“stdafx.h”或重新生成预编译头
1>e:\d3d\lesson1\lesson1\hellod3d.cpp(40) : fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?这是怎么回事啊?
另外,我的dxdiag查看我的directx版本是10的,这影响我写directx 9的代码么?#include <D3D9.h>
这个头文件就是找不着……
有哪位大虾帮忙看下?
我的IDE: VS2008
我电脑的DX: Direct 10然后
工具-》配置-》项目和解决方案-》VC++目录。然后
配置包含目录,C:\Program Files\Microsoft DirectX SDK (March 2009)\Include
还要添加库文件目录:C:\Program Files\Microsoft DirectX SDK (March 2009)\Lib\x86
一切顺利,建立工程写代码,再配置
项目-》属性页-》配置属性-》连接器-》输入-》附加依赖项:
d3d9.lib
d3dx9.lib
d3d10.lib
d3dx10d.lib
DxErr.lib
dxguid.lib
该写的全写上;(没写d3d10的东西下面内容依然出现)编译代码出现错误:
1>e:\d3d\lesson1\lesson1\hellod3d.cpp(11) : warning C4627: “#include <D3D9.h>”: 在查找预编译头使用时跳过
1> 将指令添加到“stdafx.h”或重新生成预编译头
1>e:\d3d\lesson1\lesson1\hellod3d.cpp(40) : fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?这是怎么回事啊?
另外,我的dxdiag查看我的directx版本是10的,这影响我写directx 9的代码么?#include <D3D9.h>
这个头文件就是找不着……
有哪位大虾帮忙看下?
就不会提示 忘记了向源中添加“#include "stdafx.h"”?
#include "stdafx.h"加到#include <D3D9.h>前就OK了,我加的时候没有注意顺序……不好意思麻烦大家关注