|
有个问题啊。我用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 没有成功初始话的原因吗?
帮帮忙,谢谢了 |
|