水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
下页
|
尾页
|
1/2
|
转到
主题:生成exe都不能运行
楼主
|
soncyme
|
2020-12-28 12:27:00
|
展开
用的是vs 2019, win10
检查了direct X 貌似是12,正常,然后又sfc /scannow完成了以后还是这样
--
FROM 223.72.98.*
3楼
|
soncyme
|
2020-12-28 13:34:38
|
展开
我这个是网上下的一个程序
先用cmake,设置了QT5.1.11(这个里面是选的msvc_2017_64的cmake/qt5)和boost1.73的路径后,然后就选择用vs16 2019生成。然后就cmake按部就班地configure, generate, open project
然后就用vs 下面的release x64 生成了。
其它的好像没啥设置了
【 在 dormouseBHU 的大作中提到: 】
: vs2019 里面包含了很多套编译器。你用的是哪个?
:
--
FROM 223.72.98.*
4楼
|
soncyme
|
2020-12-28 14:00:22
|
展开
我又试了一下cmake时候重新指定了x64的,然后vs的时候release x64, 还是同样的错误
不知道cmake里QT指定的是msvc2017和vs2019有没有冲突,需要不需要装一个vs2017呢?
【 在 z16166 的大作中提到: 】
: 0xC000007B, STATUS_INVALID_IMAGE_FORMAT
: 32位系统上试图跑64位的dll/exe,或者x86上试图跑arm的dll/exe
--
FROM 223.72.98.*
6楼
|
soncyme
|
2020-12-28 14:22:17
|
展开
好的谢谢!~~~
【 在 z16166 的大作中提到: 】
: 一般用depends看dll/exe哪个不对
: 或者用GFlags的show loader snaps查,100%能定位,这个三言两语说不清,自己google吧
:
--
FROM 223.72.98.*
8楼
|
soncyme
|
2020-12-28 15:43:58
|
展开
出现了这个,安装没成功
【 在 shootings 的大作中提到: 】
: 下载这个
:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
: (vc_redist.x86.exe/vc_redist.x64.exe)在需要运行的机器上面安装一下试试。
: ...................
--
FROM 223.72.98.*
12楼
|
soncyme
|
2021-01-04 16:53:05
|
展开
用depends打开exe,就一直未响应,不知道是什么原因。
是从dependency walker 官网上下载的。。。
【 在 feanren 的大作中提到: 】
: 我之前遇到过类似错误,是dll版本不对。用depends查看一下exe依赖的dll,或许有发现。
--
FROM 223.72.94.*
13楼
|
soncyme
|
2021-01-04 16:53:24
|
展开
自己编译完不能运行。
【 在 shootings 的大作中提到: 】
: 点击看看“日志文件”,还有这个是你自己编译完成后不能够运行,还是将这个exe发到其他的机器上面不能够运行?
:
--
FROM 223.72.94.*
14楼
|
soncyme
|
2021-01-04 16:53:40
|
展开
现在都是64位。
【 在 CRonaldo31 的大作中提到: 】
: vs2019 cmake默认生成64位工程
--
FROM 223.72.94.*
15楼
|
soncyme
|
2021-01-04 16:54:10
|
展开
用depends打开exe,就一直未响应,不知道是什么原因。
是从dependency walker 官网上下载的。。。
你说的第二个我还要学习一下。
【 在 z16166 的大作中提到: 】
: 一般用depends看dll/exe哪个不对
: 或者用GFlags的show loader snaps查,100%能定位,这个三言两语说不清,自己google吧
:
https://docs.microsoft.com/zh-cn/archive/blogs/junfeng/debugging-loadlibrary-failures
: ...................
--
FROM 223.72.94.*
17楼
|
soncyme
|
2021-01-04 17:50:57
|
展开
64位系统
我发现那个depends是要很长时间能诊断出来少了些什么
不过我一时半会还看不懂
【 在 ble 的大作中提到: 】
: 1楼问题你还没回答呢,你是在32位系统下工作吗?先排除这一条之后,再链接到错误的运行时了。
:
--
FROM 223.72.94.*
下页
|
尾页
|
1/2
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版