当我试图从CANalyzer更准确地从vb.net运行canApp = New CANalyzer.Application时,我遇到了问题。visual basic显示如下:
System.InvalidCastException :“无法将'System.__ComObject‘类型的COM对象转换为接口类型'CANalyzer.Application’。此操作失败,因为对IID‘{4C8C05A7-13BB-4B14-983C-10C739C0C089}的接口的COM组件的QueryInterface调用失败,原因是以下错误: Erreur lors du chargement de la bibliothèque/DLL du类型。(0x80029C4A (TYPE_E_CANTLOADLIBRARY))
注:我已经运行了CANalyzer之前,它运行得很好。我最近安装了几个版本的CANalyzer,我认为这可能是原因,但我不确定。
密码。
Imports System
Module Program
Sub Main(args As String())
Dim canApp As CANalyzer.Application
canApp = New CANalyzer.Application
End Sub
End Module“”“
发布于 2022-05-18 10:05:50
如果您安装了多个版本的CANAlyzer,VStudio可能会与接口标识符(IID)的键不匹配;对于同一个ID,您有两个或多个键。在这种情况下,您必须删除与CANalyzer版本不匹配的键。
这个youtube视频很好地显示了知道正确键和删除错误键的步骤:
https://stackoverflow.com/questions/72274381
复制相似问题