我想制作一个 c++ 文件,它只调用我需要的 .dll 文件中的一个函数并返回值。但是,我一直在尝试使用 LoadLibrary() 完全没有成功。当我将鼠标悬停在 LoadLibrary 上时,它显示“标识符“LoadLibrary”未定义”。我认为导入 windows.h 和 winbase.h 应该足以定义库......
#pragma once
#include <windows.h>
#include <iostream>
#include <WinBase.h>
#include <E:\Users\Zachary\Anaconda3\include\Python.h>
int main()
{
HINSTANCE dll = LoadLibrary("cbw64.dll");
}
我目前正在进行一个高级设计项目,我必须连接到 Omega 的 OM-USB-TC 数据采集单元。最终,我需要做的就是从这个单元获取温度数据并将其提供给 python 来做一些很酷的绘图工作。但是,我没有这个 daq 的任何通信协议,因为公司不愿意提供它。所以,我必须使用他们提供的通用库。
要使用该库,我需要导入一个.dll 文件。但是,python 使用它很棘手,因为温度数据存储在用于在 c 中编程的 in-out 变量中,而且 python 似乎不能很好地处理 in-out 变量。
HMODULE WINAPI
LoadLibrary(
_In_ LPCTSTR
lpFileName
);
也可以插入
#include <string>
我相信你需要:
#include <windows.h>
LoadLibrary 是一个 Win32 API