Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
30 Views

windowsSDK v3.4 Debug正常,Release出错

v3.4 windowsSDK /samples/ConfSampleMFC,Release时在room = new ConferenceClient(configuration_);这个地方出错。查看room变量发现指针指向地址0xfffffffa

Debug一切正常,仅在Release出现此问题。开发团队应该也会有此问题,有办法解决吗?

Tags (2)
0 Kudos
3 Replies
Highlighted
Employee
30 Views

请提供编译用的VS版本以及运行时Win10的具体版本。

0 Kudos
Highlighted
Beginner
30 Views

VS2015 , Windows 10 Education (x64) 。自己尝试创建控制台应用程序,join room,Publish,Subscribe等在Debug和Release中都是正常的。但是把同样的代码复制到MFC程序中,Debug正常,Release在room = new ConferenceClient(configuration_);时报错。试着去掉getToken和join,Publish,Subscribe等所有代码,只留下初始化room变量所必须的代码,也是同样问题。

异常为:0x772FBE99 (ntdll.dll)处(位于 woogeenMFC.exe 中)引发的异常: 0xC0000008: An invalid handle was specified。  附件为调用堆栈截图

0 Kudos
Highlighted
Beginner
30 Views

经过很多试验,使用官方的ConfSampleMFC,禁用了C/C++配置中的所有优化,Release版本还是会出现以上问题,DEBUG版全部正常。

新建控制台应用程序,仅保留Join和Publish,Debug版全部正常。在Release版本中,room->Join成功,Publish LocalCamera 成功,Publish ScreenStream成功,FileFrameGenerator在Debug中正常,Release版本中出错。

以上所有Release版本测试都禁用了C/C++配置中的所有优化选项,问题依然存在。请问下Intel技术团队在开发过程中对Release进行过测试吗?是否可以继续禁用一些配置属性中的优化选项,只要能让Release正常运行即可?

我的VS版本: Enterprise 2015,OS版本: Windows 10 Education (x64) ,期待官方的答案。感谢Intel团队的伟大贡献!!!Thanks very much!

0 Kudos