作者BUQ (固執又暴燥)
看板C_Sharp
標題[問題] VS2019 C# 如何使用 外部DLL
時間Wed Jun 29 15:59:07 2022
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2019
問題(Question):
目前公司生產製造 軟體 為C#
因為要連接很多種機台
有很多 前人留下來的DLL要引用
本身是C# 菜鳥 還非本科系
我看到 網路上的一些教學 似乎 有數種方式
1 使用DLL 就是放在對的路徑 加入參考 再用using 即可
2 使用 DllImport 語法 如下
[DllImport("dllProj.dll", EntryPoint = "Add", CallingConvention =
CallingConvention.Cdecl)]
static extern float Add(float num1, float num2);
請問 方法 1 和 2 有差別嗎?
用了方法2 是不是 引用的語法 可以東藏西藏 在VS方案總管上很難管理?
像我使用了前人的程式碼 很難看出還缺什麼 為何build不過 這是不是缺點?
如果拿到前人建的DLL 原始碼已遺失
如何確認 DLL 內的 方法 參數 哪些可以用?
抱歉 非本科 問題都比較奇怪 見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.50.36 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1656489549.A.169.html
1F:→ sating00: 習慣用1。設定參考之後,應該都可以用 IntelliSense 加 06/29 19:59
2F:→ sating00: 上名稱來猜用途 06/29 19:59
3F:推 Litfal: 1是managed DLL用,2是unmanaged DLL用,不能比較 06/30 00:16
4F:→ BUQ: 感謝 關鍵字 支援 謝啦 07/01 12:18
5F:→ BUQ: 非本科 自行找google比較容易發散 找的方向容易歪 07/01 12:19