簡體   English   中英

如何使用LoadLibrary函數導入dll文件並使用dll文件中的函數?

[英]How do I use the LoadLibrary function to import a dll file and use functions from dll file?

我想制作一個僅在我需要的.dll文件中調用一個函數並返回值的c ++文件。 但是,我一直試圖使用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文件。 但是,由於溫度數據存儲在in-out變量中以便在c中進行編程,因此python使用它很棘手,並且似乎python在in-out變量中不能很好地發揮作用。

HMODULE WINAPI 
LoadLibrary(
    _In_ LPCTSTR 
lpFileName
);

也可能插入#include <string>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM