MFC使用window media player时遇到的问题

MFC调用media player控件来播放视频,在xp和win7下都能播放,开始时怎么使用都没问题,
但一段时间后在xp下切换视频时,调试到这一句m_player.put_url(strFilename)出现内存错误win7下完全没问题,请教大家帮忙解决一下,其中各个变量和指针都看过了
,都没问题,调试了很久一直没解决图片说明

出错的时候好像m_player这个对象不正确了。
也可能media player控件本身挂了。

看下视频解码程序有没有配置正确。在目标电脑上安装一个暴风影音看看