我需要从另一个公司代码加载.dll文件才能调用其功能。但是,当我不知道如何设置变量时,如何加载它?该dll文件是“Interop.OphirLMMeasurementLib.dll”,这是从数据表中删除。Visual C++如何从其他公司加载.DLL
“的OphirLMMeasurement COM对象跟随从它的方法返回一个HRESULT的标准COM实践 该HRESULT可以被传递到 GetErrorFromCode得到一个描述字符串,或标准的COM GetErrorInfo函数可以被调用(请参阅 环境的文档)。某些客户端环境(如VB6和所有.NET 语言)不会从方法调用中返回此HRESULT;而是在方法返回失败HRESULT时引发异常 。通常在其中包含错误号和 描述性字符串
---------- 3.3 Methods and Events 3.3.1 Device Communications
关闭
CLOSEALL
GetKnownWirelessDevices
OpenUSBDevice
OpenWirelessDevice
ResetAllDevices
ResetDevice
ScanUSB
ScanWireless
那么,如何调用ScanUSB从这个功能.dll文件?
他们没有提供一个头和导入库的DLL?后者你并不严格需要,但似乎有帮助,他们至少会提供前者。您可能需要检查DLL进来的软件包。 – WhozCraig
Interop库是用于.NET程序的。在本机C++中,您必须使用#import指令来导入类型库。通常嵌入在DLL中。用C++编写COM客户端代码有一个学习曲线,你最好使用.NET语言。 –
他们没有提供任何头文件和导入库方法,但他们确实提供了一个可用的VB,Csharp,matlab和labview,这些我都不熟悉。我被赋予只使用C++而没有其他语言的任务。 – Shaunyong