C#写COM,VB6.0调试报错:自动化错

问题描述

C#写COM组件,已经注册了,并导出了tlb文件。VB6.0调用,编译生成了exe文件,exe运行调用了C#写COM组件中的接口,没有报错,并可以实现接口功能;为什么VB6.0环境中调试运行,调用C#写COM组件中接口却报错,错误如下:自动化错-2147024894(80070002)-----------------------------请高人帮忙指点下,谢谢!!!

解决方案

解决方案二:

mark顶一下
解决方案三:

请各位指点下。。。。。。。。。。
解决方案四:

没有这样写过;你为什么不在vb6写vb6调用的dll?
解决方案五:

我们公司系统是C#的,合作公司是VB6.0开发的,我要做接口给他们
解决方案六:

最近刚刚遇到这样的问题求解
解决方案七:

引用4楼china_aspx的回复:

我们公司系统是C#的,合作公司是VB6.0开发的,我要做接口给他们

估计就是你的这个COM组件还是不够完善,建议重新加载新的com++
解决方案八:

[ComVisible(true)]publicinterfaceIMath{[DispId(1)]intAdd(inta,intb);[DispId(2)]intSub(inta,intb);}[ComVisible(true)][ClassInterface(ClassInterfaceType.None)]publicclassDotnet:ServicedComponent,IMath{#regionIMath成员publicintAdd(inta,intb){returna+b;}publicintSub(inta,intb){returna-b;}#endregion}
解决方案九:

还没写过类似的例子,等待高手出现!
解决方案十:

我也有了,不知道是不是None设置的错

时间: 2024-09-19 09:00:35

C#写COM,VB6.0调试报错:自动化错的相关文章

vb6.0如何实现与数据库的连接?

问题描述 vb6.0如何实现与数据库的连接? 用VB做了一个程序,在登录基本信息这一界面的时候要把信息保存在数据库里 解决方案 vb6.0通过控件来连接远程sql数据库 解决方案二: 好几年前写过VB6.0的代码,回头给你找找

c++-visual studio 2015 只有点调试才报错,写代码的时候不报错?

问题描述 visual studio 2015 只有点调试才报错,写代码的时候不报错? 我写C++.用2013时,写代码的时候出错了会立即得到提示,但现在用2015就不行了? 请问如何设置可使在写代码的时候得到出错的提示? 解决方案 应该是你安装设置的问题.另外第一次启动,需要扫描和缓存智能感知,你看下状态栏有没有提示. 解决方案二: 是不是你的intellisense有问题?把工程rebuild一下试试.还不行.可能你编译器安装有问题. 解决方案三: 是有报错提示的,不过报错有时候有延迟,有时

vc6-初学者提问,为什么这段代码在VC6.0上会报错

问题描述 初学者提问,为什么这段代码在VC6.0上会报错 #include #include main() {int s; float n , t , pi; t = 1.0; pi = 0; n = 1.0; s = 1; while( fabs(t) >= 1e - 6) { pi = pi + t; n += 2.0; s = -s; t = s/n; } pi = pi*4; printf("pi = %fn", pi) } 就是这段代码,我个人看也觉得没什么错误,可就是

kernelbase dll-VC6.0程序报错dll异常

问题描述 VC6.0程序报错dll异常 MFC程序,运行时点击按钮报运行错误. 中断后启动调试,发现是在comip.h中执行_com_issue_error(hr)报错(FAILED(hr)成立). 错误信息:unhandled exception in *.exe(KERNELBASE.DLL)0xE06D7363:Microsoft C++ Exception 尝试去更新dll失败(提示文件被打开)

将指向结构体对象的指针作为函数参数,调用p->时调试报错

问题描述 将指向结构体对象的指针作为函数参数,调用p->时调试报错 void deleteelement(linearlist *list, int power) { linearlist *p = list; while (p->power != power && p->next != NULL) //调试时显示错误在这一行 { p = p->next; } if (p->power == power) { linearlist *dele = p; p =

java-hibernate5.0.6报错Unknown entity

问题描述 hibernate5.0.6报错Unknown entity 网上这个错误的解决方法很多,我都试过了但是没有一个行的,确认我的配置文件没写错,请问是什么问题?报错 Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.hibernate.Student at org.hibernate.internal.SessionFactoryImpl.getEntityPersist

vb.net 除以0.5 报错 试图除以零。

问题描述 vb.net 除以0.5 报错 试图除以零. Dim a As single = 1 0.2 报错,试图除以零,这是为什么 解决方案 Dim a As single = 1 / 0.2你可以这么写. 解决方案二: 反斜杠是整除,整除的时候会先对除数取整. 解决方案三: Dim a As single = 1 0.2报错,试图除以零,这是为什么 因为你定义的是single,0.2四舍五入后为0,所以会出现这个错误 解决方案四: 你是不是把数据类型搞错了?

pl sql-orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!!

问题描述 orcal 存储过程第一次写,编译的时候报错,大侠帮帮忙,急!! sql脚本如下:create or replace procedure ""PageList""(tbName IN VARCHAR2tbFieldsIN VARCHAR2 orderField IN VARCHAR2orderType IN INTstrWhere IN VARCHAR2pageSize IN INTpageIndex IN INTpageRecord OUT INT)is

web项目部署在tomcat6.0中,一运行就报这样的错,各路大神,帮帮小生

问题描述 web项目部署在tomcat6.0中,一运行就报这样的错,各路大神,帮帮小生 20150703 16:42:55 INFO org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:218) ContextLoaderPlugIn for Struts ActionServlet 'action_tmp, module '': initialization started 七月 03