游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2835|回复: 7

D3D9x 应用程序在VISTA系统上的没有反应的问题?

[复制链接]

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2009-9-13 22:18:00 | 显示全部楼层 |阅读模式
我用D3DX9 做了个窗口程序,在XP系统可以正常启动并运行的好好的。 把这个程序放在VISTA系统,刚开始是提示缺少D3DX9的几个DLL, 后来我在VISTA系统装了D3D9X的运行库,就没有提示缺少DLL了, 但是双击应用程序时,并无法打开应用程序,而是一点反应都没有。

请问哪个高手知道这是什么原因引起的? 谢谢赐教!!!!

3

主题

70

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2009-9-14 07:03:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

这样的话,你就在Vista系统环境下重新编译一下。
就应该没问题啦。

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2009-9-14 13:15:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

我在Vista系统环境下重新编译还是不行啊。。不知道为什么,我把代码上所有关于D3D调用的代码全部注释掉,就可以打开应用程序,然后我单单只加了 Direct3DCreate9( D3D_SDK_VERSION ); 这句调用,就又一点反应都没有了。 去掉就又可以了。

实在不明白,谁有碰到这种情况的,有何解决办法?

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-9-14 19:41:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

"后来我在VISTA系统装了D3D9X的运行库"

怎么装的?是不是没用DX安装程序,而是简单的复制到系统目录?

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2009-9-14 20:48:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

有用DX安装程序,上MS网站下载下来安装的

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2009-9-15 13:34:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

今天发现在debug模式下是可以运行的,但在release模式下就不行了,估计跟内核是有关系的。。。

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2009-9-15 22:00:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

vista上在release模式下调试, 一开始就中断了,在 ntdll.dll中断,提示错误:0xc0000142 LL Initialization Failed, 实在不明白怎么解决,在debug却可以正常调试的。

7

主题

21

帖子

62

积分

注册会员

Rank: 2

积分
62
 楼主| 发表于 2009-9-16 09:05:00 | 显示全部楼层

Re:D3D9x 应用程序在VISTA系统上的没有反应的问题?

找出原因应该是 release模式下加载时初始化d3d9 dll失败, 但不知道为什么会失败?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 19:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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