看板 C_Sharp 關於我們 聯絡資訊
開發平台(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://www.ptt.cc/bbs/C_Sharp/M.1656489549.A.169.html
sating00: 習慣用1。設定參考之後,應該都可以用 IntelliSense 加 06/29 19:59
sating00: 上名稱來猜用途 06/29 19:59
Litfal: 1是managed DLL用,2是unmanaged DLL用,不能比較 06/30 00:16
BUQ: 感謝 關鍵字 支援 謝啦 07/01 12:18
BUQ: 非本科 自行找google比較容易發散 找的方向容易歪 07/01 12:19