VS2012引用DLL(DLL用VB6编译),使用时报错

问题描述

各位好:我用VB6编译了一个dll文件,想在VS2012的项目中引用,下图为在VS中引用的结果在执行这句vaSettings=DimSetting.GetSettings()报错:RetrievingtheCOMclassfactoryforcomponentwithCLSID{918FCF04-C14B-461E-82A8-891B2B4861FB}failedduetothefollowingerror:80040154没有注册类(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).希望知道的朋友帮忙指点一下

解决方案

解决方案二:
自己顶一下吧
解决方案三:
默默的等待ing
解决方案四:
错误说的很清楚,VB写的是以COM组件的方式来引用的,而不是普通的托管DLLCOM组件如果没有注册,别的程序就找不到
解决方案五:
引用3楼dongxinxi的回复:

错误说的很清楚,VB写的是以COM组件的方式来引用的,而不是普通的托管DLLCOM组件如果没有注册,别的程序就找不到

请问一下用什么工具能创建一个托管DLL文件呢

时间: 2024-10-21 10:07:09

VS2012引用DLL(DLL用VB6编译),使用时报错的相关文章

mysql-cmake编译MySQL时报错:the source directory "xxx" does not exist 怎么解决啊

问题描述 cmake编译MySQL时报错:the source directory "xxx" does not exist 怎么解决啊 系统ubuntu 13.04 gcc version 4.7.3 cmake version 2.8.10.1 安装完cmake后,在mysql解压缩目录下,使用如下命令行: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR

编译文件时报错“./conf.sh: testing permissions”的解决方法

下载了rcs5.7, 用 ./configure && make && make install 时报错如下: &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;./conf.sh: testing permissions ... ./conf.sh: This command should not be run with superuser permissions. 我是以 root

图片-Vxworks6.8编译bootrom报错multiple definition

问题描述 Vxworks6.8编译bootrom报错multiple definition Vxworks6.8 编译bootrom时报错 板子是MPC8548的板子 之前在别人机子上可以通过编译,考到我机子里就无法编译尝试了重装WindRiver3.2 也无济于事,今天重做了系统后,仍然报相同错误.试过其他人的电脑也报相同错误,但唯独最初给我源码的同事的机子是可以编译通过的 驱动是可以正常编译生产Libhw.a文件的.在生成bootrom的环节报的错. 出现大量的 multiple defin

C# vs2010 4.0框架,编译生成成功,但是bin文件下面生成不了引用的dll

问题描述 C# vs2010 4.0框架,编译生成成功,但是bin文件下面生成不了引用的dll C# vs2010 4.0框架,编译生成成功,但是bin文件下面生成不了引用的dll 解决方案 右键项目 属性 查看你编译文件存放的路径 Properity--Build--Output path: 解决方案二: 右键查看解决方案在哪个目录,然后查看BIN文件下有没有dll. 或者或者点击方案右上角显示全部文件然后再看看bin下面有没有dll

求助,Microsoft.WindowsMediaServices类,VS.NET找不到NET版本的,引用WindowsMediaServices.DLL报错

问题描述 最近想做一个WINDOWSMEIDASERVICE的程序开发,看了https://msdn.microsoft.com/en-us/library/ms738748.aspx的提示写代码,但是现在VS.NET2013里面就找不到WINDOWS.MEDIA类,也下载不到.NET2013版本的WindowsMediaServicesSDK,就在项目中直接引用Microsoft.WindowsMediaServices.DLL,然后程序是可以编译通过了,但是在装了WINDOWSMEDIASE

SSIS如何引用外部DLL

原文:SSIS如何引用外部DLL 当SSIS引用外部的DLL时,外部的DLL须满足以下条件: 1. DLL是强命名. 2. 加入到GAC (C:\WINDOWS\assembly),直接把DLL拉进目录. 3. 将编译好的dll拷贝到C:\Program Files\Microsoft SQL Server\90\DTS\PipelineComponents(SQL Server 安装目录)    和C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 然后

dll-在 v2010中引用某个Dll后 所有.net程序无法运行

问题描述 在 v2010中引用某个Dll后 所有.net程序无法运行 重装的系统及vs2010. 一切正常. 在引用某个从网上下载的mysql.data.dll后,所有的.net程序都无法运行,就像没有安装framework一样. 但用IIS加载.net网页没问题. 运行不了后尝试重装过vs2010,所有framework运行库,重注册dll,都没用. 请问不重装系统怎么破? 解决方案 估计引用dll和你的系统崩溃之间只是巧合.你的系统被流氓软件破坏了. 不重装系统要想解决除非你有足够多的钱和时

指令-VC6.0中dll创建失败,编译报错怎么处理

问题描述 VC6.0中dll创建失败,编译报错怎么处理 VC6.0环境,创建DCOM的服务器. 想要生成一个dll文件,在project setting里面输入了指令 然后就出现了编译错误 这个怎么破?求各位大神解答! 解决方案 -f是参数吧,中间缺少空格. 解决方案二: nmake命令路径是否正确,是否PATH环境变量中.跟参数之间要有空格.

线程-C# 引用C++ dll的奇怪问题,相当奇怪

问题描述 C# 引用C++ dll的奇怪问题,相当奇怪 项目是做视频监控的,外购的高清摄像头,并提供了C++的dll,项目使用C#做管理平台. 其中dll中有个函数 VCAInitSdk 做初始化用的,即每次打开管理程序,都要调用这个初始化函数. 起初,在WinForm中调用该函数,都可以正常的执行. 当这个函数在 windows service 和控制台应用程序 中运行后报错:[尝试读取或写入受保护的内存.这通常指示其他内存已损坏]也就是说,这个函数在winform中可以使用,但是在windo