Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Modbus C#库无法找到FTD2XX DLL_C#_Dll_Modbus - Fatal编程技术网

Modbus C#库无法找到FTD2XX DLL

Modbus C#库无法找到FTD2XX DLL,c#,dll,modbus,C#,Dll,Modbus,我正在使用Nmodbus设置一个实现,每次尝试运行代码中的一个实例时,都会出现以下错误提示 无法加载DLL“ftd2x.DLL”:找不到指定的模块 我已经搜索了我的system32文件夹,并在其中复制和粘贴了上述DLL的副本,它也在与C#解决方案对应的文件夹中。我可以看到,它就在那里,但是为什么会提示我这个错误呢?你不是把32位代码和64位代码混在一起了吗?尝试将目标从任意CPU更改为32位。我可能帮不上忙。。。但是,Nmodbus本身并没有使用ftd2x.dll,或者是吗?我猜您只需要传递Se

我正在使用Nmodbus设置一个实现,每次尝试运行代码中的一个实例时,都会出现以下错误提示

无法加载DLL“ftd2x.DLL”:找不到指定的模块


我已经搜索了我的system32文件夹,并在其中复制和粘贴了上述DLL的副本,它也在与C#解决方案对应的文件夹中。我可以看到,它就在那里,但是为什么会提示我这个错误呢?

你不是把32位代码和64位代码混在一起了吗?尝试将目标从任意CPU更改为32位。

我可能帮不上忙。。。但是,Nmodbus本身并没有使用ftd2x.dll,或者是吗?我猜您只需要传递SerialPort类,该类在内部打开COM端口(通过FileStream),系统本身在定位驱动程序/dll时遇到一些问题。只是猜测而已。使用USB到串行转换器?是的,我使用的是USB串行转换器,我相信它使用的是FTD2xx,因为主项目解决方案中有FTD适配器参考。我正在运行一个预先设计的示例程序,只是为了测试功能,以便更好地理解modbus…现在,在将FTD2XX dll添加到我的SYSWOW64文件夹后,我得到的新提示是:运行解决方案时未找到设备