mfc-WIN7上编译好的RELEASE MFC程序拿到WINXP系统上不能运行,求帮忙?

问题描述

WIN7上编译好的RELEASE MFC程序拿到WINXP系统上不能运行,求帮忙?


双击exe,会出现以上的错误,刚开始说缺少msvcr100.dll,我拷贝进去之后就出现以上的情况,于是调试,堆栈信息如下:

但是在我电脑上单步调试时直接从CWnd::CreateEx中的CreateWindowEx运行过去了,没有源代码,该函数在USER32.DLL中,这种情况怎么判断问题所在呢?

解决方案

与是否是 Win7 关系不大,主要是你的 WinXP 系统是不是没有安装开发环境?而你的运行,又不是 MFC 静态链接生成的,依赖于开发环境。
建议你编译成静态链接库试试。

解决方案二:

可能还有其他系统API等有依赖,除了MFC,把运行时库也用/MT的方式静态链接。

时间: 2024-08-30 17:48:14

mfc-WIN7上编译好的RELEASE MFC程序拿到WINXP系统上不能运行,求帮忙?的相关文章

在WINXP系统上安装SQL Server企业版的方法_应用技巧

先讲一下注意事项:必须启用"文件和打印共享"才能成功安装MSDE.否则安装进程可能会继续进行直到几乎完成, 然后又意外回滚,无法完成MSDE的安装. 我上次安装失败就是这个原因,平时我总是关闭SERVER服务,也就没有什么共享.顺便提一句,据说你试着把计算机名改成大写字母,那在安装SQL的时候就不会失败了,但是我没验证! XP系统下也可以安装 企业版本 安装办法如下: 一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了.(这个

如何在Kali Linux上编译Windows漏洞!

Mingw-w64是一个用于创建Windows应用程序的自由和开源软件开发环境. Mingw-w64最初叫Mingw32,它当时不支持64位架构. 在本教程中,我们将讨论如何使用Mingw-64在 Kali Linux上编译Windows漏洞. 让我们开始在Kali Linux上安装Mingw-w64. 1.在Kali Linux上安装Mingw-w64 默认情况下,Kali Linux 2016.2和更低版本上未安装Mingw-w64. 因此,我们需要先安装它,然后才能在Linux上编译Win

Ubuntu中为Android系统上实现内置C可执行程序测试Linux内核驱动程序_Android

在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序.在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello.proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val.进一步,还通过cat命令来直接访问/proc/hello和/sys/class/hello/hello/val文件来,以验证驱动程序的正确性.在这一篇文章里,我

在Linux系统上配置SNMP的方法

  在Debian或Ubuntu上配置SNMP 要在基于Debian的系统上安装SNMP代理(snmpd),请运行以下命令: 代码如下: root@server:~# apt-get install snmpd 然后,如下编辑配置文件. 代码如下: root@server:~# vim /etc/snmp/snmpd.conf # 使snmpd 监听再所有接口上 agentAddress udp:161 # 定义一个只读的 community 'myCommunity' 和源网络 rocommu

wcf-WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,求帮忙……

问题描述 WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,求帮忙-- 我在同一个解决方案下建立一个WCF服务库,一个MVC项目, WCF寄宿在MVC,将MVC发布在IIS上WCF不能访问,为何? 如果直接运行MVC可以访问到WCF,但是发布在IIS上出现404.3错误 如图1:项目 图2:错误 求帮忙,怎么才能解决? 解决方案 WCF本身支持分布式,一定这样吗?可以有两个解决方案!除此之外,可能你的IIS配置有问题!

c++ mfc-c++中MFC程序在别人的机器上显示缺少mfco42d.dll文件怎么办?

问题描述 c++中MFC程序在别人的机器上显示缺少mfco42d.dll文件怎么办? 有什么解决办法?希望在别人的电脑上都可以用,有什么好点的办法. 解决方案 你把debug全删除后rebuild all看看 解决方案二: 在项目属性里,选择静态编译下就可以了,这样的话你的exe用到的库会封装到你的exe里

mfc win7 权限-MFC应用程序在win7下管理员权限的问题

问题描述 MFC应用程序在win7下管理员权限的问题 MFC开发的程序我知道可以通过配置清单文件的UAC执行级别来提示程序的权限.但问题时这样的配置在win7一定会提示UAC的对话框很不友好.在不关闭系统UAC的情况下有没有办法不弹出UAC对话框或者不设置UAC级别依旧可以拥有管理员权限呢? 解决方案 创建windows服务程序.

vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?

问题描述 vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现? vc++我想在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?(不是用工具条拖动控件到对话框上) 1.用程序生成控件2.控件在对话框上准确定位 求大神指导下 解决方案 一个 CreateWindow() 就能搞定,例子很多,自己找. 解决方案二: MFC我没有研究过,但我想MFC中应该可以调用Win32API吧,可以看看这几个,虽然不是MFC,但是在MFC里想必是可以用的.htt

事件 位图-VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示一个另一个界面

问题描述 VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示一个另一个界面 2C VC/MFC 基于对话框程序,在主界面上左侧有五副位图,单击位图1覆盖原主界面,显示自定义1的界面,同理单击位图2显示自定义2的界面,用代码如何实现,请各位指教.