门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
数据处理
›
关于打开exe文件的问题
发布主题
返回列表
关于打开exe文件的问题
3
回复
4467
查看
[复制链接]
会飞的芃芃
当前离线
积分
2
会飞的芃芃
累计签到:1 天
连续签到:1 天
来源:
2019-8-22 15:29:15
显示全部楼层
|
阅读模式
1
Qter豆
首先说一下这个exe文件的工作原理,首先他要读入一个grid.ini配置文件,然后就可以运行了。我调用它只需要把东西传给grid.ini这个配置文件,然后用QProcess把这个exe文件调起来就行了,但是现在我用QProcess调用他的时候,会报错:ERROR1:Can't open file:grid.ini。如图所示,我在QStringList里面加了“E:\\ye\\CALCITE\\grid.ini”也不行,还是报相同的错误
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
回复
使用道具
举报
baizy77
当前离线
积分
748
baizy77
累计签到:41 天
连续签到:1 天
2019-8-22 16:40:29
显示全部楼层
错误是exe内部报的吗?
回复
使用道具
举报
Since
当前离线
积分
837
Since
累计签到:742 天
连续签到:1 天
2019-8-23 08:47:06
显示全部楼层
楼上加一,你的 ini 文件的打开逻辑呢?
回复
使用道具
举报
dtswy
当前离线
积分
30
dtswy
累计签到:19 天
连续签到:1 天
2019-9-4 11:04:35
显示全部楼层
exe文件有源代码吗,最好发一下。
按照你提供这段代码,如果是这条语句报错,那说明exe文件正常启动了,错误应该是EXE文件发出的。如果不确定需提供报错位置。
另外文件打不开最可能的是没找到这个文件,可EXE文件中在打开文件grid.ini前,用QFile或QFileInfo的exists函数,判断grid.ini是否存在;如果结果为不存在,确认下QStringList内的文件名字符串输入法是否用了全角,了解exe文件打开文件前文件名字符串怎么处理的,是否需要用“\\”。
再有确定下grid.ini的文件属性是否可读写;
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了