如何解决win10+Qt5.10+VS2017环境下编写的程序,在32位系统中的兼容性问题? 5C

编程环境: win10x64+ Qt5.10+VS2017
问题描述: 所编写的程序只能在64位系统上运行,在win32系统会报错:图片说明

0

6个回答

32bit系统只能运行32bit程序
64bit系统可以运行32bit也可以运行64bit程序。
所以你应该编译为32bit,这样无论什么系统都可以用。

右键工程--属性
点击右上角的配置管理器
在平台一栏当中点击下拉,选择win32

3
caozhy
weixin_45841714 回复yuxuan615: 点new,然后创建一个。如果还没有,重新运行vs安装程序,看看是不是win32的没有装。
一年多之前 回复
yuxuan615
yuxuan615 非常感谢回答。。。第一次提问, 没找到追问按钮,所以请继续看楼下……^o^
一年多之前 回复

我是VS2015 , 参考一下:
图片说明

图片说明

1
yuxuan615
yuxuan615 大哥 … Qt 报错了怎么解决? ^o^
一年多之前 回复

非常感谢 caozhy !
我也有想到编译成32位,但是没有win32这个选项: 图片说明
这个需要自己配置一个么?可以告诉我如何配置么?非常感谢!图片说明

0
yuxuan615
yuxuan615 回复caozhy: Vs2017可以 配置32bit,但编译的时候Qt报错…
一年多之前 回复
caozhy
weixin_45841714 点new,然后创建一个。如果还没有,重新运行vs安装程序,看看是不是win32的没有装。
一年多之前 回复

配置了VS2017 图片说明
但是编译的时候Qt报错了 :图片说明

0

这个应该是你在开始环境配置的时候 没有配置完全 在编译成64位的会出现错误

0

非常感谢楼上各位道友帮助!
我昨晚自己找到了解决办法,步骤总结如下:
①:添加Qt32位版本图片说明
②:在vs中将Qt项目配置成32位!图片说明
图片说明
图片说明
③:将Vs2017设置:图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++Qt笔记001:VS2017与Qt5.10.1下载、安装与环境搭建
依法编程 百家号05-1416:11 C++Qt笔记001:Visual Studio 2017与Qt5.10.1下载、安装与环境搭建   目录 C++Qt笔记001:Visual Studio 2017与Qt5.10.1下载、安装与环境搭建... 1一、Qt5.10.1的下载、安装与环境搭建... 2(一)Qt5.10.1的下载... 2(二)Qt5.10.1的安装... 7(三)...
vs2017编写的32位汇编窗口程序
用vs2017调试汇编程序的模板,样例在VS2017下编译通过,是用于调试汇编程序的起点
VisualStudio 编译出来的程序不兼容Win7
在win7和vista下,有一个系统兼容性助手功能,利用VS2008开发的程序在运行时,总是弹出应用程序兼容性助手提示框,非常烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定应用程序兼容的操作系统,所以导致了这一问题。            .menifest文件是一个随工程编译产生的xml文件,作用是为操作系统提供了对应用程序部分信息的描述,每个exe程序或者dll都必须
vs2017编译32位和64位的GDAL
VS2017编译32位和64位的GDAL 文章目录VS2017编译32位和64位的GDAL下载最新版GDAL源文件编辑配置文件1. 编辑nmake.opt2. 命令行参数开始编译 下载最新版GDAL源文件 Downloading GDAL/OGR Source 将源文件解压之后,复制一份,分别命名为gdal_86和gdal_64,用于分开编译32位和64位的gdal。 编辑配置文件 有两种可选方案...
在windows7系统下解决汇编软件兼容性问题
前段时间在学习汇编语言时,由于window7 64位系统无法兼容汇编程序,会出现如下的不兼容提示窗口。 那么该如何解决这个问题呢?其中一个方法就是通过安装虚拟机来运行汇编程序。但是,由于安装虚拟机所占用的电脑资源过多,作为汇编语言初学者来说完全没必要这样做。因此,我要给大家介绍一种更加节省电脑资源的运行汇编程序的方法。 由于dosbox软件能很好的模拟dos的运行环
基于 win10、vs2017 开发 C++ Linux 程序的一些技巧
windows 下的 Linux 程序开发 目前 windows 全面支持在其操作系统下进行 Linux 程序开发。 主要用到以下工具: vs2017 vcpkg WSL (windows subsystem linux) cmake docker for windows 除了 cmake,其他的都算是 windows 自家的产品。 而 vs2017、vcpkg 全面支持 cmake...
VS2017+QT5.10编译QT静态库
VS2017+QT5.10编译QT静态库
Win10下把VS2017的Python添加到环境变量
VS2017可以安装python,据说支持得还很好。我装完之后想把它导入环境变量,可是不知道对应的.exe的路径,一顿好找。方法如下:  1、打开Visual Studio Installer,并点击“修改”按钮    2、加载出如下界面后点击“更改”来查看工具的路径(因为python属于“额外”的工具)   3、 如图,找到“工具”的目录,从文件资源管理器进到这个目录下     ...
VS2015在win10上编译的程序不能在Win7上运行的原因
研究了下,搞懂原理了。是VS 2015 编译的问题,因为我是Win 10 ,所以会用到win 10 的SDK ,这个SDK 依赖了Universal C Runtime ,就是API-MS-CRT-XXX.dll系列,这个玩意儿是为了让在Win 10 上用VS 2015 编译出来的东西在早期Win 上运行完美的组件,所以dependency walker依赖那里有个DLL 的转发。所以为啥我以前用...
C++6.0软件所遇Bug汇总
注:红色为网上搜索的解决方式,红色粗体为自己检验有效方法和部分原创方法   1.C++6.0在WIN7,WIN8,WIN10上安装时,使用“打开文件”,程序崩溃 解决方法:http://www.mamicode.com/info-detail-517499.html 2. assistantX安装以及程序窗口无法关闭问题解决 解决方法:http://blog.sina.com.c
如何解决程序/C++Dll的兼容性问题
原文讲述如何查找C++dll的依赖项问题,转载用于学习及备忘,感谢原文作者的分享!
VS2015中运行32位汇编程序
【前言】   这学期开汇编语言课。作为培养方案中的一门选修课,与课组中教微机原理、嵌入式的同事商量,决定这门课就以8086为载体,带大家入门即可。不过,在课程结束之前,也向同学们做了拓展。   本文的版权属于我的2015级学生小鲁同学。他在课程设计阶段,费了不少周折,配置环境,完成了32位汇编程序的开发。他将整个过程做了记录,并且完成本文。   我说:“你将这些文字发成博客做个分享。”他说:“
完美解决在windows平台下配置qt、VS遇到的兼容性问题
qt+vs2013的一些问题     最近对qt兴趣比较大,linux和windows平台可移植,做得界面又好看。就花了点时间配置这个东西。系统为windows 7 64,vs为2013版。最开始装的是最新版的qt5.11.1。下载地址:http://download.qt.io/archive/qt/       ①安装之后,直接打开qt creator连模版都运行不了。     里面需要...
【环境配置】vs2017+opencv在win10下的详细环境配置步骤
环境配置最恼火,不过有了这个详细文档,就不是问题了。 一、下载vs2017和opencv安装包 vs2017官网下载地址:https://visualstudio.microsoft.com/   (下载的是3.4.3版本) opencv下载地址:https://opencv.org/releases.html#   (下载的是visual studio  community2017版) ...
vs编译程序在Win7下提示无法运行解决方法
原文链接:http://blog.sina.com.cn/s/blog_54a5b7d20100qscz.html 在VS2005下用C++写的程序,在一台未安装VS2005的系统上。 用命令行方式运行,提示: “系统无法执行指定的程序” 直接双击运行,提示: “由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 以前用VC6和VS2003
.NET平台处理32位系统和64位系统的一点兼容性问题
现在随着硬件的升级换代,越来越多的电脑开始使用64位的系统,但是仍然有很大一部分无法升级的旧电脑还在使用32位的操作系统。如果在64位系统下开发和运行32位程序的话,和32位系统运行32位程序会有一些区别。注册表问题32位系统和64位系统的注册表结构并不相同。64位系统下,使用32位程序访问注册表的话,节点会被自动重定向到Wow6432Node节点下。例如想要保存信息到HKEY_LOCAL_MACH
Win10下搭建汇编语言开发环境(利用DOSBOX和MASM32)
------------------------------------ 版权信息 ------------------------------------ 此文链接: http://blog.csdn.net/doniexun/article/details/45438457 此文作者: Windness 版权说明: 此文为作者经过检索网上资源及根据个人开发经验整理所得,所有参考文献均已在
vs2017+win10下编译的opengl需要用的库,下载后直接配置vs环境即可
编译好的库文件,在win10下可以直接使用。下载的小伙伴要看好需要的环境173363.55
windows下基于QT5.10.0的Android开发环境搭建
windows下基于QT5.10.0的Android开发环境搭建 最近在网上看到,Android也可以在QT上开发了,我想了想,这个好,以后可以直接在qt上做手机app,岂不是美滋滋。立马开工,之前在网上下载了个QT5.10.0版本的软件,在网上看到,qt5.10.0自带了qt for android编译套件,所以正好用的上。 搭建开发环境时,我参考的是如下链接的博文,写的还是比较详细的,先推...
Qt5.10.1在Windows10下的安装与配置
一、下载QT 从QT的下载站点选择合适的QT版本,这里选择Qt5.10.1 下载好后双击开始安装 这里要你登陆Qt账户,选择跳过 准备开始安装 选择Qt的安装路径,路径中最好不要带有空格,这里选择默认路径 默认情况下至少要选择一个编译器组件 ...
Win10下搭建Vs2017+CUDA开发环境
Win10下搭建Vs2017+CUDA开发环境         最近开始进行机器学习相关的学习,TensorFlow下CPU的计算速度实在是不理想,需要引入CUDA对于GPU的支持,由于已经有了的Vs2017的环境,在此基础上安装CUDA9.1版本碰到了一些小问题,在此跟大家分享其中的一些坑。        CUDA可以在NVIDIA官网根据自己的操作系统以及需要的版本进行下载,下载后在安装的过程...
在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
最近,在公司用duilib库来进行界面设计时出了问题,就是list控件无法动态加载,于是在网上找了一个说明list的项目,但下载了以后编译可以通过却出现了“无法启动程序“.exe” 系统找不到指定文件的问题” 在网上也找了不少解决方法,这里是我解决的过程: 既然vs2013已进行编译并提示编译成功了但是找不到文件,那肯定是生成了这个文件,但不是在debug目录下生成的。这时候我就在项目文件夹中
OpenCV3.4.1+VS2013在win10系统的编译结果(32位)
win10系统中OpenCV3.4.1版本在VS2013中的编译结果,可以直接使用
[C/C++] VS2017项目配置XP运行程序
常规 - 平台工具集(Visual Studio 2015 - Windows XP(v140_xp) C/C++ - 代码生成 - 运行库(选择与引用的动态库相同配置,比如第三方动态库是DLL(/MD),那么这里也相同配置,否则编译失败) 链接器 - 系统 - 子系统(控制台(/SUBSYSTEM:CONSOLE);所需的最低版本:5.01 此配置解决“不是WIN32程序”错误 ...
Visual Studio编译出的程序,以32位模式运行的问题与解决
前段时间,线上有一个.net写的服务程序,会不定期的卡死且无法恢复,需要手工重启进程。 经过一段时间的跟踪和性能监控,发现在卡死之前,内存都会上升到1.8G左右,然后就开始波动,重启进程后,内存跌到较低的水平,再经过慢慢上升,几天后升到1.8G又卡死…… 简单排查了一下内存上升的原因,是业务上有一些消息要求长驻内存,所以会上升,并不是泄露。 于是做个简单的技术改造,把长驻消息转存到Redis...
11.以VS2017配置fftw 64位为例讲解如何调用第三方库
最近在使用github上很多项目,然后就会需要配很多依赖包,很多第三方库需要加载进来,以前也经常配一些环境,但是都是看着网上的大佬们的教程一步一步走下来的,只知其然而不知其所以然,这次就配置就遇见了很多问题,很多教程不详细,或者过老,实在太坑,所以这次就好好学习了一下背后的知识,为以后配置第三方库打好基础。也分享给大家,希望大家少踩坑。 首先,上网下载了fftw的64位压缩包,地址在下面: htt...
当visual studio快捷键与windows系统冲突时解决办法
当visual studio快捷键与windows系统冲突时解决办法
VS2017生成可执行程序,执行提示“不是有效的win32应用程序”
“不是有效的win32应用程序”解决 在windows项目中经常会遇到需要支持XP系统的情况,最近遇到使用VS2017生成MFC程序,在Windows10、windows7的32位系统及64位系统上测试都能正常启动并运行中正常,但是在XP系统下测试运行时一直在报“不是有效的win32应用程序”的错误。 方法一、设置平台工具集 项目右键属性->配置属性->常规->平台工具集(...
QT5.10开发(4)VS2017创建QT项目,并使用QWebEngineView加载网页
QT不知不觉更新到了QT5.10版本。在QT5.6之后Webkit不能使用了,官网提出了WebEngine带替代Webkit。WebEngine基于Chromium引擎的。这都不是重点,重点是,QT5.6之后的Windows版本不能WebEngine。需要对应Windows上VS(Visual Studio)开发工具,在VS中安装QT插件进行QT开发。具体是什么原因,我没有研究。有兴趣的朋友可以回
pyinstaller打包exe适应所有的win系统
主要介绍的是python打包成的exe,可以在所有的win系统上运行的操作步骤。 温馨提示: 需要安装pywin32.如果安装失败,我们安装pypiwin32版本
Windows10下配置VS2017 环境变量
Windows10下配置VS2017环境变量 我的电脑->属性->环境变量->高级系统设置->打开Path,添加: D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86 新建Lib变量,添加三个路径: 变量名:LIB 变...
如何在win10+VS2017环境下安装USB驱动开发套件WDK
最近要研究一下WIN10下开发USB驱动程序,于是首先要搭建相关的开发环境。查了很多文章和博客,绝大部分都是支离破碎,不成章法,只能自己一边理解一边摸索,终于搞定。现在将整个过程记录如下,便于日后参考,也可与同道中人分享。 其实,下面的全部过程,在微软的官方网站上(https://docs.microsoft.com/en-us/windows-hardware/drivers/download-...
vs2017编译缺少dll win32与x86的平台选择
1. 背景介绍 vs2017编译方案平台选择的时win32,程序在其它电脑上提示缺少一些dll组件。 安装组件后仍然提示无法定位程序输入点。 2. 方案 win32指所有的32bit的平台,而x86仅仅是指Intel和AMD的32bit平台 比如32bit的ARM平台,就包含在win32中,不在x86的范围中。 所以,平台选择最好x86。 x86平台重新编译,程序运行正常。
[C#]Win7上运行Win32程序出现此问题的一种解决方案[转]
Win7上运行Win32程序出现此问题的一种解决方案(VS2008开发环境): 问题现象: 解决方法: 把调试时的解决方案平台,Any CPU改成X86。如下图:
VB6在64位下编译32位下可使用的数据库程序
现在XP退出历史舞台了,Win7代替了它,内在都有4G以上了,所以用64位操作系统是必须的,但是64位下用VB6编译带有数据库操作的程序可能无法在32位下正常使用!,这里提供解决方案,希望对VB6的用户有所帮助!
size_t 等64位系统和32位系统兼容性问题
strlen 和  sizeof 返回位size_t类型, size_t在32位系统下定义为:usingned int ,在64位系统下位unsigned long int   输出size_t类型的数据时,用%zu占位符,如printf("%zu",strlen("aaaa"));   time_t 定义为long int ,所以在32位系统和64位系统下所占字节数也不一样。...
VS2015编写程序不兼容XP解决办法可用。留档
http://os.zhongziyun.com/code/39977/ http://blog.csdn.net/asanscape/article/details/38752655
让win10的WSL子系统支持32bit程序
出处:https://github.com/Microsoft/WSL/issues/2468 Edit: requires "Fall Creators Update", 1709, build 16299 or newer (I think) Presuming a fresh Ubuntu WSL instance, you'll need to install the qemu-use...
如何在win10+VS2017环境下新建一个简单的WDF示例程序
上一课我们在win10系统+VS2017开发环境下搭建了WDK驱动程序开发环境的搭建,详见我的博客【如何在win10+VS2017环境下安装USB驱动开发套件WDK】,今天我们来尝试建立一个最简单的KDM示例工程。 第一步:新建工程 记得要选择WDF模型下的空KMD驱动项目,项目名我输的是KMD_Test,大家可以自己更改。 第二步、输入代码 在源代码文件夹上右击,选择新建一个空白文件。 输...
VS2017配置opencv遇到的64位跟32位不兼容问题
遇到问题:我电脑是64位的,装好opencv库后,环境变量和头文件目录,库目录都配置好了,也在附加依赖项里添加了所使用的库 但运行时提示: 原因:因为新建的项目都是32位的,如下图 而且在解决方案里,注意是解决方案里,如下图 也都是32位的,而且项目属性 也是32位的 所以会提示64位的库与32位的不兼容 解决方法: 1:把解决方案里的配置属性-平台改为64位
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何编写区块链 区块链如何编写