【问题标题】:How to load .dll files in C# from Visual Studio (Working on FANUC FOCAS library)如何从 Visual Studio 加载 C# 中的 .dll 文件(使用 FANUC FOCAS 库)
【发布时间】:2021-06-06 21:48:07
【问题描述】:

我正在做一个项目来制作一个客户端程序,将 CNC FANUC 机器与个人电脑连接起来,并使用 FOCAS 库收集一些数据。

在下载了带有几个dll文件和一个focas库C#文件的FOCAS库后,我尝试根据FOCAS库中的函数指令(https://www.inventcom.net/fanuc-focas-library/general/fwlib32)创建一个程序来从机器中获取数据。

但是,每当我执行程序时,我总是会遇到“未处理的异常。System.DllNotFoundException: 无法加载 DLL 'FOCAS32.dll' 或其依赖项之一 (0x8007007E)”的错误。 我在 Google 和 stackoverflow 问题列表上进行了搜索,但没有任何效果。

你能告诉我如何解决这个问题吗?

为了详细说明这种情况,我使用 Visual Studio 2019 制作了一个名为“FanucCNCDataAcquisition.sln”的解决方案,并存储了两个项目:一个是 FOCASLibrary,它有一个用于库目的的 Focas32.cs,另一个是 DataAcquisition,它有一个使用 focas 库上的参考执行 program.cs。我下载了几个 .dll 文件,包括 FOCAS32.dll,这些文件与解决方案不在同一目录中,所以我很好奇问题的原因是否基于文件的位置。

【问题讨论】:

    标签: c# visual-studio-2019 dllimport cnc


    【解决方案1】:

    您需要在解决方案中引用 DLL,我将按以下步骤向您展示: (我的视觉工作室是葡萄牙语,但您可以用英语按照这些步骤操作) 首先,右键单击“引用”,然后单击“添加引用”

    在此窗口中,您将单击“搜索”并手动添加您的 DLL 之后,这个库中的所有类和方法都可以使用了,你可以去官方文档找代码示例。

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 2016-01-13
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      相关资源
      最近更新 更多