LabVIEW论坛
直播中

Jay

4年用户 58经验值
擅长:可编程逻辑 测量仪表 嵌入式技术
私信 关注
[问答]

Labview调用hslcommunication.dll时出现''错误1172:外部程序集中发生.NET异常...‘’问题

1.首先是打开VI时报错:
2.运行VI后出现System.Net.Sockets.SocketException: 不知道这样的主机
错误代码1172:
3.实际上这个VI本来不会报这个错,并且测试过已经可以连接S71200控制伺服驱动,但是我重新选择了不同目录下的同名.dll后就出现了这个问题。重新选择.dll后首先是出现加载路径错误的问题,后来我将原路径下的.dll删除后重新在构造器函数中选择了新路径下的.dll文件,此时出现一个警告,大概意思是''原加载路径与实际加载路径不一致'',再之后就必定出现这个错误。我实在想不出原因,打算把代码搞到其他电脑上再试试。希望大神们赐教。


  • 微信图片_202104011202381.png
  • 微信图片_20210401120238.png

回帖(8)

Jay

2021-4-1 12:10:52
构造器函数中就是选的这个路径下的hslcommunication.dll,但是不知道为什么修改完后重新打开VI就会报与其加载路径与实际不一致,想不明白。而且我试了试新建了1个VI用构造器调用这个.dll出现上3图相同的问题。
1 举报
  • 微信图片_20210401120601.png

吴亚宁

2021-4-6 11:01:06
加载了DLL似乎会在C盘里面的某个地方会添加这个DLL的,需要手动删除,然后在重新选择需要用到的DLL,之前我替换新DLL时没有删除也出现这个情况的,可以试试看
举报

或许悲伤

2021-9-12 15:50:56
解决没,碰到同样问题,老哥指教下
举报

邹重基

2021-9-12 22:42:50
Global Assembly Cache
https://docs.microsoft.com/en-us/dotnet/framework/app-domains/gac


举报

更多回帖

发帖
×
20
完善资料,
赚取积分