发 帖  
[问答]

Labview调用第三方dll,在打包生成EXE之后提示报错

7816

img_20190904_161328.jpg (4.51 MB, 下载次数: 10)

img_20190904_161328.jpg

img_20190903_165424.jpg (3.68 MB, 下载次数: 13)

img_20190903_165424.jpg

img_20190903_165405.jpg (3.61 MB, 下载次数: 10)

img_20190903_165405.jpg

img_20190903_165354.jpg (2.57 MB, 下载次数: 20)

img_20190903_165354.jpg

img_20190903_084334.jpg (3.81 MB, 下载次数: 8)

img_20190903_084334.jpg
2019-9-5 11:10:21   评论 分享淘帖 邀请回答 举报
4个回答
2019-9-5 12:09:18 4 评论

举报

4 条评论
  • 2019-9-5 12:11

    还有一种可能,一般这种被调用的dll文件都需要ActiveX的支持,而ActiveX对XP系统的支持好像需要一service package的方式来实现,建议把XP系统重装为win7吧,跟你正常运行的电脑一样的位数就可以了 X86或者X64,根据正常跑的电脑来

    Leozhou 回复 周建远: 2019-9-6 08:46

    你好,但我编写代码的电脑也是windows xp  32位

    Leozhou 回复 周建远: 2019-9-6 09:23

    刚才在另一台Win7电脑上试过,注册Dll,打包的EXE可以运行,请问您知道你所提到的那个Service package 名称吗?我想下载一个再在Winxp上试试,电脑一直在用,重装系统工程量太大

    周建远 回复 Leozhou: 2019-9-6 20:54

    你搜索下xp service package3下载后安装更新试试吧

2019-9-5 14:28:12 评论

举报

2019-9-5 16:03:28 4 评论

举报

4 条评论
  • 2019-9-6 08:49

    我也想设路径,但ActiveX对dll的调用方式,只是在Browse选择栏中选,好像没有哪里可以指定路径

    王志博 回复 Leozhou: 2019-9-6 09:09

    那你生成EXE后再其它电脑里使用的ACTIVE X至少得放到同一位置吧,随意放一个位置应该不好用吧,要么你就都用SYSTEM32,我是这么感觉的,你改改看看,最简单的方法你可以试试做一个极简的程序,只用几个ACTIVEX和属性节点,看看报错不

    Leozhou 回复 王志博: 2019-9-6 09:25

    你好,刚才按楼上所说在另一台Win7电脑上试过,在注册dll之后,程序可能正常运行不报错,但不知道在Winxp如何解决这类问题

    王志博 回复 Leozhou: 2019-9-6 10:17

    我这没有XP电脑,没法试你这个问题,你可以试试生成一个安装包,把运行环境装一下试试, 我感觉有可能XP电脑上的环境不全

2019-9-6 10:26:43 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

您需要登录后才可以回帖 登录/注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

站长推荐 上一条 /6 下一条

快速回复 返回顶部 返回列表