博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DirectX 10 SDK在VS 2010下的安装配置
阅读量:4102 次
发布时间:2019-05-25

本文共 1576 字,大约阅读时间需要 5 分钟。

首先按照网友所给出的安装配置详细过程进行了DirectX 10 SDK的安装,本文是对其的一个补充,增加了一个简单的测试用例,并对测试中出现的问题,进行了解决,现将完整过程记录如下。

1.下载并安装DirectX 10 SDK,在VS2010下配置DirectX SDK搭建DirectX开发环境,详细见网友yy649487394博客:

2.在VS 2010中添加如下测试用例(关于向量的运算):

#include 
#include
using namespace std;ostream& operator<<(ostream& os, D3DXVECTOR3& v){os << "(" << v.x << ", " << v.y << ", " << v.z << ")";return os;}int main(){// Using constructor, D3DXVECTOR3(FLOAT x, FLOAT y, FLOAT z);D3DXVECTOR3 u(1.0f, 2.0f, 3.0f);// Using constructor, D3DXVECTOR3(CONST FLOAT *);float x[3] = {-2.0f, 1.0f, -3.0f};D3DXVECTOR3 v(x);// Using constructor, D3DXVECTOR3() {};D3DXVECTOR3 a, b, c, d, e;// Vector addition: D3DXVECTOR3 operator +a = u + v;// Vector subtraction: D3DXVECTOR3 operator -b = u - v;// Scalar multiplication: D3DXVECTOR3 operator *c = u * 10;// ||u||float L = D3DXVec3Length(&u);//d = u / ||u||D3DXVec3Normalize(&d, &u);// s = u dot vfloat s = D3DXVec3Dot(&u, &v);// e = u x vD3DXVec3Cross(&e, &u, &v);cout << "u = " << u << endl;cout << "v = " << v << endl;cout << "a = u + v = " << a << endl;cout << "b = u - v = " << b << endl;cout << "c = u * 10 = " << c << endl;cout << "d = u / ||u|| = " << d << endl;cout << "e = u x v = " << e << endl;cout << "L = ||u|| = " << L << endl;cout << "s = u.v = " << s << endl;return 0;}

调试时出现错误:error LNK2019: unresolved external symbol _D3DXVec3Normalize@8 referenced in function _main

解决办法如下:

依次点击:【Project】-【Property】-【Configuration Properties】-【VC++ Directories】-【Library Directories】,添加DirectX安装目录下Lib\X86(之前考虑到电脑是64位,故只添加了Lib\X64),如我添加的是E:\DX9\Lib\X86。

添加后,测试示例成功运行!

 

 

转载地址:http://azksi.baihongyu.com/

你可能感兴趣的文章
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day12 集合
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
Day_15JavaSE 异常
查看>>
异常 Java学习Day_15
查看>>
JavaSE_day_03 方法
查看>>
day-03JavaSE_循环
查看>>
Mysql初始化的命令
查看>>
day_21_0817_Mysql
查看>>
day-22 mysql_SQL 结构化查询语言
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
HTML&CSS进阶
查看>>
Servlet进阶和JSP基础
查看>>
servlet&jsp 的使用以及jsp的历史遗留用法
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>