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

关于打开exe文件的问题

3
回复
4467
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-8-22 15:29:15 显示全部楼层 |阅读模式
1Qter豆
首先说一下这个exe文件的工作原理,首先他要读入一个grid.ini配置文件,然后就可以运行了。我调用它只需要把东西传给grid.ini这个配置文件,然后用QProcess把这个exe文件调起来就行了,但是现在我用QProcess调用他的时候,会报错:ERROR1:Can't open file:grid.ini。如图所示,我在QStringList里面加了“E:\\ye\\CALCITE\\grid.ini”也不行,还是报相同的错误

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

使用道具 举报

累计签到:41 天
连续签到:1 天
2019-8-22 16:40:29 显示全部楼层
错误是exe内部报的吗?
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-8-23 08:47:06 显示全部楼层
楼上加一,你的 ini 文件的打开逻辑呢?
回复

使用道具 举报

累计签到:19 天
连续签到:1 天
2019-9-4 11:04:35 显示全部楼层
exe文件有源代码吗,最好发一下。
按照你提供这段代码,如果是这条语句报错,那说明exe文件正常启动了,错误应该是EXE文件发出的。如果不确定需提供报错位置。
另外文件打不开最可能的是没找到这个文件,可EXE文件中在打开文件grid.ini前,用QFile或QFileInfo的exists函数,判断grid.ini是否存在;如果结果为不存在,确认下QStringList内的文件名字符串输入法是否用了全角,了解exe文件打开文件前文件名字符串怎么处理的,是否需要用“\\”。
再有确定下grid.ini的文件属性是否可读写;
回复

使用道具 举报

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

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