在线等c#中引用c++ com组件出现的问题

Daisy__Ben 2011-12-16 12:03:10
在c#的windows窗体应用程序类型的工程中,引用c++编写的com组件,其中一个interface中有方法:

HRESULT GetNum([in]IMyinterface* i,[out,retvl]VARIANT_BOOL* ret);

引用到c#中的类型

namespace MyTmp
{
//...
public class MyTmpClass: IMyinterface,Myinterface
{...}
}

使用时

Myinterface a = new MyTmpClass();
GetNum(a);//报System.AccessViolationException类型异常出现在test.exe中
...全文
98 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2011-12-16
  • 打赏
  • 举报
回复
在工程属性的调试页面里,勾上“启用非托管代码调试”!
你F11跟踪进去。。。。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧