找回密码
 立即注册
收起左侧

可执行程序的打包

2
回复
4565
查看
[复制链接]
累计签到:94 天
连续签到:1 天
来源: 2014-2-26 17:17:38 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我程序中调用了已经存在的数据库,用release编译后,把可执行程序和所需的dll文件放在一起,也把sqldrivers文件夹下的文件和数据库都放在了一起,但是打包后的可执行程序不能打开数据库,这是什么情况啊?
回复

使用道具 举报

累计签到:213 天
连续签到:1 天
2014-2-26 17:33:10 显示全部楼层
是不是路径不对?----一个非常低级的推测

点评

没有错啊!我把数据库放在源文件里,代码写的是db.setDatabaseName("C:/Qt/2010.05/pdf/untitled/fish.db"), 我把数据库放在release编译后的文件里,代码里写的是db.setDatabaseName("fish.db");这两种方式都不对  详情 回复 发表于 2014-2-27 10:59
回复 支持 反对

使用道具 举报

累计签到:94 天
连续签到:1 天
2014-2-27 10:59:45 显示全部楼层
MLTRwhy 发表于 2014-2-26 17:33
是不是路径不对?----一个非常低级的推测

没有错啊!我把数据库放在源文件里,代码写的是db.setDatabaseName("C:/Qt/2010.05/pdf/untitled/fish.db"),

我把数据库放在release编译后的文件里,代码里写的是db.setDatabaseName("fish.db");这两种方式都不对,打包的程序不能打开数据库。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了