簡體   English   中英

如何從托管c ++調用非托管DLL

[英]how to call unmanaged dll from managed c++

我從托管C ++調用非托管DLL。 DLL具有多個本機依賴項。 我試圖通過Visual Studio編譯它。

我做了以下事情:

  1. 將包含DLL和.lib的目錄添加到Properties - > VC ++ Directories - > Library目錄

  2. 將非托管.lib添加到Properties - > Input - > Additional Dependencies

但是,我得到了我所引用的函數的鏈接錯誤。 我沒有向項目中添加任何DLL或lib,除了庫的頭文件。

更新:所以它能夠找到.lib,因為如果我在其他依賴項中給出一個虛假的.lib,我會得到.lib的編譯錯誤。 我遇到的錯誤是“未解決的令牌......”。

我建議你有一個良好的閱讀 從C#調用DLL很簡單,因為.NET支持它,托管C ++只是另一個.NET實現,也應該是直截了當的。

暫無
暫無

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

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