游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1593|回复: 1

关于Direct3D device 没有成功初始话的问题。

[复制链接]

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2007-10-15 21:36:00 | 显示全部楼层 |阅读模式
有个问题啊。我用DXUT写了个程序,我双击能正常启动。但是我用ShellExecute(NULL,"open","e:\\射击\\NBPoliceTrain.exe",NULL,NULL,SW_SHOW);
这个API在另一个程序(这个程序是用MFC做的界面程序。不是到D3D的程序。 就是普通的程序。)里面启动他。会出现 the D3D device has a non zero reference count ,meaning some objects were not relased
点击确定之后 是 Failed creating Direct3D device objects
但是我没有用任何会占用 Direct3D device 的程序啊。不用那个API调用就是一切真常的。
而且我用设了断点,看了那个API的函数,它是被正确执行了的
之后那个EXE程序是会在进程中出现的。但是不会显示程序了。只是在进程中出现。而且原来会占用40M的内存。现在只有10M了。。估计是因为 Direct3D device 没有成功初始话的原因吗?

帮帮忙,谢谢了

5

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-10-15 21:40:00 | 显示全部楼层

Re: 关于Direct3D device 没有成功初始话的问题。

我是在一启动就遇到这个问题。这里没有任何的东西会占用的。而且我在这之后双击那个可以执行的程序,还是可以直接运行的。就是通过这个API之后就是挂掉了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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