C# 启用非托管c++;调试错误';hresult=0x8013134d。errorcode=0x0';使用.Net调试 当我在VS2010中在一个解决方案中启用托管C+*项目的非托管C++调试时,通常,我获得MeaPosibox弹出式的 HESRESo0x8013134D。Errorcode=0x0'。我别无选择,只能终止进程devenv.exe。 我搜索了一些网页,所有这些都表明原因是无法支持互操作(CORDBG_E_interop_NOT_supported)。有什么方法可以解决这个问题吗

C# 启用非托管c++;调试错误';hresult=0x8013134d。errorcode=0x0';使用.Net调试 当我在VS2010中在一个解决方案中启用托管C+*项目的非托管C++调试时,通常,我获得MeaPosibox弹出式的 HESRESo0x8013134D。Errorcode=0x0'。我别无选择,只能终止进程devenv.exe。 我搜索了一些网页,所有这些都表明原因是无法支持互操作(CORDBG_E_interop_NOT_supported)。有什么方法可以解决这个问题吗,c#,c++,.net,debugging,C#,C++,.net,Debugging,非常感谢这是VS2010 64位代码中的一个限制。建议采用调试解决方案的32位版本的方法。如果这是一个SCAPE阻止程序,那么让C++项目启动你的项目,将开始EXE设置到编译的C语言程序,这样你就可以得到纯非托管调试。谢谢@汉斯潘,是的,我把32位设置成非托管C++项目,并在解决方案中设置了32位托管C项目,但是它仍然警告消息框。请注意,C++项目只是编译为.dll文件,以服务C语言项目。

非常感谢

这是VS2010 64位代码中的一个限制。建议采用调试解决方案的32位版本的方法。如果这是一个SCAPE阻止程序,那么让C++项目启动你的项目,将开始EXE设置到编译的C语言程序,这样你就可以得到纯非托管调试。谢谢@汉斯潘,是的,我把32位设置成非托管C++项目,并在解决方案中设置了32位托管C项目,但是它仍然警告消息框。请注意,C++项目只是编译为.dll文件,以服务C语言项目。