游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5682|回复: 12

请教一个DX程序员肯定会遇到的问题。

[复制链接]

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2011-3-21 00:01:00 | 显示全部楼层 |阅读模式
M$每到一段时间就会更新Directx sdk,那么我们的一些程序是基于旧有的SDK来开发的,而新版本的SDK里面对于某些函数等都改了,如果我们安装新版本的SDK,那么一些旧有的程序是不是也需要作修改?程序员本来任务就不闲,这样不会很麻烦吗?如果安装两个(一个旧的一个新的)sdk,请问系统、vc需要怎么设置呢?求教~

我原来的是06年9月的sdk,最近安装了一个09年6月的sdk,运行了一下旧有的程序出现一些莫名奇妙的指针错误,但当我将vc05的库和包含文件设定回旧的sdk就没有问题了。
问题:现在系统是win7,如果用新的sdk没有问题,但以前写的程序就全部需要更改,如果用旧的sdk win7又不太支持(旧sdk在win7里runtime不能设定debug或者retail),请问大家如何解决的?

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-3-21 00:03:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

以前很多程序都需要用到DXUT,对于DXUT我也做了很多快速启动方便自己修改的改动,现在新的sdk里面的DXUT改动太大了,很多以前写下来的都需要改过,这个工程量太大了,晕死。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2011-3-21 02:44:00 | 显示全部楼层

Re: Re:请教一个DX程序员肯定会遇到的问题。

gamenpc: Re:请教一个DX程序员肯定会遇到的问题。

以前很多程序都需要用到DXUT,对于DXUT我也做了很多快速启动方便自己修改的改动,现在新的sdk里面的DXUT改动太大了,很多以前写下来的都需要改过,这个工程量太大了,晕死。


重新定义下用到的函数中,被改名了的函数、类型等,调用新版本的。

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2011-3-21 10:34:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

微软不是那么蛋疼的,DX9.0a,DX9.0b,DX9.0c这三个版本的接口确实不太一样,但是DX9.0c之后接口基本稳定了,至少我在更换不同月份的版本时没有出现编译和运行问题,至于DX10和DX11接口和构架的变化非常大,你应该重新去熟悉它和认识它了.
平时自己开发程序应该注意不要追SDK和IDE的大版本号,但是要保持小版本的最新.

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2011-3-21 11:09:00 | 显示全部楼层

Re: Re:请教一个DX程序员肯定会遇到的问题。

artint: Re:请教一个DX程序员肯定会遇到的问题。

微软不是那么蛋疼的,DX9.0a,DX9.0b,DX9.0c这三个版本的接口确实不太一样,但是DX9.0c之后接口基本稳定了,至少...


旧的就是9.0c 06年的版本,现在更新到09年的版本,用新的sdk编译旧的程序出现指针为空的错误,但用户旧版本的库与包含文件就没有问题,而且最大问题是dxut变化太大,以前写下的快捷函数库与类都需要全部从新改动,工程量太大…
现在是用新的sdk+旧的库和包含文件,这样还可以用回原来的,就是不知道会不会出现一些潜在的问题…

9

主题

132

帖子

145

积分

注册会员

Rank: 2

积分
145
QQ
发表于 2011-3-22 09:38:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

  放弃ut, 自己写个

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2011-3-22 10:29:00 | 显示全部楼层

Re: Re: Re:请教一个DX程序员肯定会遇到的问题。

gamenpc: Re: Re:请教一个DX程序员肯定会遇到的问题。



旧的就是9.0c 06年的版本,现在更新到09年的版本,用新的sdk编译旧的程序出现指针为空的错误,但用户旧...

放弃DXUT吧...D3D9的一些高级接口随着版本确实会有调整的...D3DDevice9的接口很稳定的

11

主题

1238

帖子

1782

积分

金牌会员

Rank: 6Rank: 6

积分
1782
发表于 2011-3-22 12:24:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

用OpenGL吧~~~

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2011-3-22 12:41:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

DXUT是神马,
是微软做包子用的面粉,在一些direct技术上一层一层的包面粉,小龙包这么点儿馅,也能包成南方大包.
去年第一次学sdk的shadowmap
一进去就被DXUT吓坏了,用调试器一条一条地执行过去,结果发现如果去掉DXUT,我可以用一页A4纸把整个程序主线打印出来.

8

主题

79

帖子

126

积分

注册会员

Rank: 2

积分
126
发表于 2011-3-22 14:11:00 | 显示全部楼层

Re:请教一个DX程序员肯定会遇到的问题。

dxut是方便你使用的框架 不是你每次都要用的必须品
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 05:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表