如何在 C# 工程项目中添加 C++的DLL ,并应用其DLL 提供的方法:
本例根据 向C# 工程中添加 C++的DLL 以实现 PC端和工业PLC进行ModbusTcp协议下的通信
一、收集相关文件
从PLC提供的Modbus通讯工程包中找到一下内容:
静态库文件(.lib) | 头文件(.h) | 动态库文件(.dll) |
StandardModbusApi.lib ModbusTcpAPI.lib | Include.h Hc_Modbus_Api.h | ModbusTcpAPI.dll StandardModbusApi.dll |
二、创建C#工程例子:
运行VS,新建C#工程,工程名称为ModbusApiTestForCsharp,工程路径为D:\。
(工程名称和路径可以自己指定)。
工程建立后,VS自动生成解决方案文件夹“D:\ ModbusApiTestForCsharp”和“D:\ ModbusApiTestForCsharp\ ModbusApiTestForCsharp”工程文件夹
三、将提供的文件导入工程
1、导入静态文件.lib到属性文件夹
把您在第1步里找到的静态库文件(StandardModbusApi.lib、ModbusTcpAPI.lib)拷贝至工程文件夹(D:\ ModbusApiTestForCsharp\ ModbusApiTestForCsharp\ Properties)
2、导入DLL 到工程输出文件夹
把您在第1步里找到的动态库文件(ModbusTcpAPI.dll、StandardModbusApi.dll)拷贝到工程输出文件夹,该工程输出文件夹,默认位置为“D:\ ModbusApiTestForCsharp\ ModbusApiTestForCsharp\bin\Debug”和“D:\ ModbusApiTestForCsharp\ ModbusApiTestForCsharp\bin\Release”
四 、 引入相关库方法
五、使用相关库已经引入的方法,方法的功能可以在 相关头文件.h中查看。