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