问题描述:我通过directShow做了一个播放器,很多格式的视频都可以播放,包括avi,wmv以及部分.mpg视频,但另外一些.mpg视频不能播放,通过DirectX 9.0 SDK的GraphEdit打开这些视频,可以看出不能播放的.mpg视频就是mpeg2格式的。
  在运行程序播放mpeg2格式的视频时,出现的异常是:0x6aba1b0a处未处理的异常:0xc00000FD:Stack overflow。点“中断”按钮后,跳转到一个“反汇编”的页面,光标停在:“6ABA1B0A  mov  dword ptr [esi-4],eax”这一行。
  我的程序就是一个很普通的用directShow做的播放器,编程环境是VS2005,编程语言VC。程序看不出有什么问题,能播放其他格式的视频,就是在播放MPEG2格式的视频时会出现这个问题。我想问一下论坛里的大侠,是不是编程环境的配置原因呢?有什么办法可以解决呢? 先谢谢了!