作者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/cn.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