日期:2014-05-19  浏览次数:20849 次

很奇怪的问题: C#组件中引用了DirectX DLL, 造成调用它的C++项目调试时会自动中断!
C#项目中引用了Microsoft.DirectX,   Microsoft.DirectX.DirectDraw,   Microsoft.DirectX.AudioVideoPlayback.SeekingCaps   三个组件,   外面做了一个MFC的程序来调用它,   当用C#项目Debug时不会有问题,   但在C++环境下调试时,一旦运行到包含以上三个组件引用的文件中时,   C++会自动中断.   中断的位置在VS安装目录下的一些.h,   .c,   和.cpp文件中.   提示是说 "触发了一个断点 ",   点击 "继续 "也能正常运行下去.   可是我的C#和C++项目中不存在任何一个断点.   最后发现只要注释掉和以上三个组件的调用代码就不会出现中断.
真是很奇怪,   难道是DirectX组件的问题?   不知各位有没碰到过?   帮我想想解决办法.

------解决方案--------------------
没有遇到过,帮你顶一下,顺便学习