无法找到dll中指定的入口点 [英] Unable to find entry point named in dll

查看:583
本文介绍了无法找到dll中指定的入口点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我在visual studio c ++ 2017上开发了GUI,并使用了来自第三方(Keysight Technologies)的dll文件来打开与数字多人的连接仪表。

I have developed GUI on visual studio c++ 2017 and have used a dll file from a third party (Keysight Technologies) to open connection with a digital multi meter.

在我的计算机上运行应用程序时,一切运行顺利;现在,当我尝试在另一台计算机上运行它(同一目录中的dll文件)时,我收到以下消息:

When running the application on my computer, everything runs smoothly; now, when I try running it on a different computer (with the dll file on the same directory), I receive the following message:

"无法找到名为"的入口点"# 141"在DLL VISA32.dll"。

"Unable to find entry point named "#141" in DLL VISA32.dll".

有关如何解决此问题的任何提示?

Any tips on how to address this issue?

感谢您的关注。

Alexandre Antunes Bezerra

Alexandre Antunes Bezerra

推荐答案

那不是' t似乎是一个操作系统DLL,所以我猜它是客户端DLL。

That doesn't appear to be an operating system DLL, so I'm guessing it's the client DLL.

通常,你所描述的问题是由运行时库引起的。 如果您使用"动态运行时库"构建应用程序选项,然后您必须在另一台计算机上安装Visual 2017 Redistributable Run-time。 
找到本页底部的链接:   https://www.visualstudio.com/downloads/

Usually, problems like the one you describe are caused by the run-time library.  If you build your app with the "dynamic run-time library" option, then you will have to install the Visual 2017 Redistributable Run-time on your other computer.  Find the link at the bottom of this page:  https://www.visualstudio.com/downloads/

另请注意,调试运行时间为不属于可分发的部分。 除非你在其他机器上安装了Visual Studio 2017,否则你需要构建Release版本。

Also note that the debug run-time is not part of the distributable.  Unless you actually have Visual Studio 2017 installed on the other machine, you'll need to build the Release build.


这篇关于无法找到dll中指定的入口点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆