首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ DLL不运行在不同的计算机上。

C++ DLL不运行在不同的计算机上。
EN

Stack Overflow用户
提问于 2015-06-16 10:02:27
回答 1查看 719关注 0票数 0

我正在开发一个简单的c++应用程序来生成一个dll,稍后我在JNI中使用这个dll来运行本机api调用,但是这个dll在我用来开发dll的机器上工作得很好,但在服务器上却没有。这两台机器都运行Windows 7。

代码语言:javascript
复制
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.lang.Thread.run(Unknown Source)

原因: java.lang.UnsatisfiedLinkError: de.deltacontrols.enteliprint.printer。PrinterService.getStatus(Ljava/lang/String;)I

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-16 10:16:14

在机器上,它不能在依赖步行器中打开你的dll。检查输出错误,可能您正在使用dll的调试版本,该dll在visual studio的机器上运行良好,或者它可能是目标计算机上缺少的c++再发行版。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30864445

复制
相关文章

相似问题

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