很奇怪的问题: 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组件的问题? 不知各位有没碰到过? 帮我想想解决办法.
------解决方案--------------------没有遇到过,帮你顶一下,顺便学习