首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Okuma THINC API依赖文件未找到异常

Okuma THINC API依赖文件未找到异常
EN

Stack Overflow用户
提问于 2018-04-04 11:42:38
回答 1查看 470关注 0票数 1

我必须转换一个非常简单的程序从Vb到C#。Vb有这些引用

从这里看,如果我没有弄错的话,就应该把它们管理好。如果我使用here程序执行dumpbin.exe程序,就会得到相同的结果。

所以一切都应该很好。但是,当我执行那个CWorkpiece instance = new CWorkpiece();时,我会得到以下错误

这表明相关的dll不在正确的位置。然而,该文件是正确的,如果它应该是

话虽如此,我曾想过,也许我做错了调查,但增加以下几行并没有帮助

代码语言:javascript
复制
    [DllImport("C:\\Temp\\1\\Okuma.CLDATAPI.dll")]
    public static extern int CWorkpiece();

所以简单地说,问题都与dll有关,这个dll是找不到的,谢谢您对Patrick的任何帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-05 13:01:51

请参阅THINC安装手册中的"4.5.1.3.3.1缺少库文件“部分。

使用.NET THINC库开发的所有应用程序都必须包含带有自定义安装的THINC库的确切版本。应用程序编译的THINC库应该安装在应用程序文件夹中。

上面的错误消息显示,在运行应用程序的文件夹中找不到名为Okuma.CLDATAPI.dll的THINC库。

解决方案:使用自定义安装程序在应用程序中编译THINC库,并使用新安装程序重新安装应用程序。

是的,THINC库是托管的.NET库。命令API是用VB编写的,数据API是用VC++编写的。根据您的API版本,这些库要么是用.NET 1.1编写的,要么是用4.0编写的。所以你真的不应该试图调用它们。

您面临的真正问题是试图在一个没有安装THINC的环境中运行您的程序。是的,您有应用程序引用的库,但这还不够。

THINC API库有几个依赖项,包括:

  • Okuma.FlexNet.dll
  • Okuma.ApiLog.dll / Okuma.Api.LogService.dll
  • LDATAPI.dll / MDATAPI.dll / GDATAPI.dll
  • LCMDAPI.exe / MCMDAPI.exe / GCMDAPI.exe
  • PIODlib.dll
  • Softswitch.exe

解决方案

  1. 获取API安装光盘的副本;要么从Okuma机器附带的光盘中获取副本,要么从Okuma经销商获得新版本。
  2. 在您的开发环境中安装THINC的开发版本。

请注意,除非您的环境是下列之一,否则您将无法Init()或调用任何其他API函数:

  • 一个实际安装了CAPI Option和THINC的Okuma机器
  • 像这样的“NC-主”模拟器:

  • 或者是一个全软件仿真器的PC数控-母机.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49650114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档