下周项目上线,但是打包生成可执行文件出问题
请问各位大虾,项目现在在做一个电子杆接口,打开电子杆需要调用设备厂家的接口函数,在我的源代码里面,可以正常打开接口,但是进过打包生产可执行文件以后,就不能正常打开接口了!!
//打开设备函数声明
function LONG PIODIO_DriverInit() library "PIODIO.dll"
//调用打开设备函数
li_open=PIODIO_DriverInit()
当我在打开源代码里面都能正常打开设备返回li_open=0,
但是当我将程序打包生成可执行文件以后,
设备就不能正常打开了返回li_open=1,请问大侠们,你们碰见过着中问题么?有什么建议进行改进么?
[解决办法]
楼主发布程序时是否把相关的动态库(如PIODIO.dll")一同发布到程序所在文件夹或者进行过注册
[解决办法]
有没有使用相对路径?
打包后的程序路径包括需要的所有动态库吗?
尤其是PIODIO.dll有吗?
[解决办法]
很可能缺少DLL,在安装PB的机器上试试
[解决办法]
是在原路径执行吗?接口的dLL等文件是否在目录下
[解决办法]
帮顶
[解决办法]
那不应该了,重启机器直接执行试试!