首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于XAudio2,_CrtSetDbgFlag未报告泄漏

由于XAudio2,_CrtSetDbgFlag未报告泄漏
EN

Stack Overflow用户
提问于 2013-06-18 02:24:59
回答 1查看 207关注 0票数 1

我才意识到

代码语言:javascript
复制
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );

不再报告泄密了。我追踪到原因是对dx sdk XAudio2的com接口IXAudio2接口的任何调用。

如果我删除对该接口的调用,它将再次工作。有谁知道可能会发生什么事吗?它只是一个巨大的bug吗?我用sdk的例子对它进行了测试,以确保我不是那个做我不应该做的事情的人,仍然存在同样的问题。

我在Windows7下使用2010年6月的DX SDK。在我的opinion..how中,这是一个非常“有问题”的问题,一个库可以阻止它工作。我试着在调用接口后设置标志,但是没有用。

有没有人可以报告一下自己使用XAudio2的经验来比较一下?

-edit-在这里找到有相同问题的ppl:

http://xboxforums.create.msdn.com/forums/t/67031.aspx

仍然没有解决方案..在此处找到相关信息:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/8cb1847d-3218-4610-9cb8-6905bd255ff5/no-dllprocessdetach-after-calling-playsound-on-windows-7-64bit

最后,一个MS人员说他们固定在win8上,但他们并没有在帖子中谈论XAudio2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-15 08:02:31

这个问题可以通过自己在代码中加载SetupApi.dll来“解决”。因此,它显然是一个bug;

代码语言:javascript
复制
LoadLibrary("setupapi.dll");// solves the XAudio2 leaks problem
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17154231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档