在win7系统 VS2010 下编译后的MFC文件exe,在XP下运行不了,请问为什么?

longlong530 2012-04-19 04:30:12
在win7系统 VS2010 下编译后的MFC文件exe,在XP下运行不了,请问为什么?
已经把工程调成静态编译了 USE MFC IN A STATIC LIBRARY,在xp上还是运行不了
...全文
482 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxq301872 2012-04-19
  • 打赏
  • 举报
回复
应该是没装这个 MICROSOFT VISUAL C++ 2010 RUNTIME LIBRARIES

下个“VC++2010可再发行组件包”就行了
独酌逸醉 2012-04-19
  • 打赏
  • 举报
回复
这不是 win7 移植到 xp 的问题,是缺少动态库吧。
liuyich123 2012-04-19
  • 打赏
  • 举报
回复
项目属性里有
longlong530 2012-04-19
  • 打赏
  • 举报
回复
请问在哪里配置选32位CPU?

[Quote=引用 1 楼 的回复:]

是不是要选32位CPU?
或者缺运行库?
[/Quote]
liuyich123 2012-04-19
  • 打赏
  • 举报
回复
是不是要选32位CPU?
或者缺运行库?
mfc100.dll文件下载,解决找不到mfc100.dll的问题 mfc100.dll控件常规安装方法(仅供参考): 一、如果在运行某软件或编译程序时提示缺少、找不到mfc100.dll等类似提示,您可将从脚本之家下载来的mfc100.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。 二、您从我们网站下载下来文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的, 如果您不知道是X86还是X64,您可以看这篇文章。 三、根据软件情况选择文件版本。此步骤比较复杂,如果是Windows的dll文件,      版本号以5.0开头的或含有 nt 一般是windows2000的文件。      版本号以5.1开头的或含有 xpxpsp1、xpsp2、xpsp3 信息的一般是windowsXP文件。      版本号以6.0开头的或含有 longhorn、vista 信息的一般是windowsVista的文件。      版本号以6.1开头的或含有 win7 信息的一般是windows7的文件。 如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。 四、直接拷贝该文件系统目录里:    1、Windows 95/98/Me系统,将mfc100.dll复制到C:\Windows\System目录下。    2、Windows NT/2000系统,将mfc100.dll复制到C:\WINNT\System32目录下。 3、Windows XP/WIN7/win10系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将mfc100.dll复制到C:\Windows\System32目录下。 4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录,具体的方法可以参考这篇文章:win7 64位旗舰版系统运行regsvr32.exe提示版本不兼容 五、打开"开始-运行-输入regsvr32 mfc100.dll",回车即可解决。希望脚本之家为您提供的mfc100.dll对您有所帮助。 通过脚本之家下载dll的朋友,可将下面的代码保存为“注册.bat“,放到dll文件同级目录(只要在同一个文件夹里面有这两个文件即可),双击注册.bat,就会自动完成mfc100.dll注册(win98不支持)。 下面是系统与dll版本对应的注册bat文件(64位的系统对应64位dll文件,32位系统对应32位的dll文件,如果64位的系统安装32位的dll文件,请将下面的system32替换为SysWOW64即可。) 复制代码代码如下: @echo 开始注册 copy mfc100.dll %windir%\system32\ regsvr32 %windir%\system32\mfc100.dll /s @echo mfc100.dll注册成功 @pause
┌────────────────────────────────────────────┐ │ Dotpot PortReady 版本1.6 自述文件 │ ├────────────────────────────────────────────┤ │ * 请用记事本在窗口最大化条件下阅读此文件│ │ │ │ 一、软件简介 │ │ │ │ Dotpot PortReady 是一个多线程的端口扫描工具,用于进行狂速端口扫描。它具有极快的速度│ │和方便友好的操作界面,能快速地对大网段范围进行 Connect方式端口扫描。同时具有获取端口标识│ │的功能,可以用来快速地获取端口标识(Banner),内定对80端口标识进行特别处理,能方便地获取Web│ │Server类型。PortReady 1.6同时提供Windows图形版本和控制台版本,不管是在图形环境下,还是在│ │控制台模式中,都可以方便自如地进行端口扫描。 │ │ │ │ │ │ 二、使用方法 │ │ │ │ 图形版本使用方法一看即知,在此不再赘述。 │ │ │ │ 控制台版本使用方法如下: │ │ │ │ 用法: │ │ PR.EXE <起始地址>[-停止地址] <端口1-端口2|端口1,端口2,...> [选项] │ │ │ │ 选项: │ │ -b 获取端口标识 │ │ -e 显示英文信息 │ │ -o 只显示开放端口 │ │ -d:delay 扫描延时,默认2秒 │ │ -t:thread 线程数目,默认100个线程 │ │ │ │ 例如: │ │ PR.EXE 192.168.0.1 1-65535 -d:1 -e │ │ PR.EXE 192.168.0.1 1-2000 -t:200 -v -b │ │ PR.EXE 192.168.0.1-192.168.9.255 21,3389 -t:200 │ │ │ │ 三、常见问题 │ │ │ │ 1.PortReady的运行环境是什么? │ │ 答:没有进行过严格的运行环境测试。作者在Win98/2000下编译运行正常,按推断应该能运│ │ 行在 Win95/98/ME/NT/2000/XP下。推荐运行于Win2000下,以获得更高的稳定性和更快│ │ 的速度。 │ │ │ │ 2.PortReady用什么原理扫描的? │ │ 答:用TCP的Connect方式扫描的。端口扫描之前没有进行Ping扫描,原因有二:1.这样能对│ │ 屏蔽ICMP数据的主机进行端口扫描;2.Ping扫描太繁琐了,不会,呵呵~~ │ │ │ │ 3.超时时间怎样选择? │ │ 答:请根据网速酌情选择超时时间。默认Connect超时时间为2秒,如果要获得更快的速度,│ │ 可设为 1秒,但可能会有漏报现象;相反,如果网速较慢或要更高的准确率,可适当增│ │ 加Connect超时时间,一般不要超过5秒,最大20秒。 │ │ │ │ 4.线程数目怎样选择? │ │ 答:根据网速和系统情况选择线程数目。默认线程数目为100个,最大为300个线程。如果出│ │ 现线程阻塞,请适当减小线程数目。一般而言,Win2000下可使用更多线程进行扫描。 │ │ │ │ 5.扫描无法停止时怎么办? │ │ 答:这是出现线程阻塞的缘故。此时应强行关闭程序:命令行版本下按Ctrl+C,图形版本如│ │ 果单击“停止扫描”后依然没有反应,请单击“关闭”按钮,此时可能出现内存泄漏。│ │ │ │ 6.扫描结果在哪里? │ │ 答:无论是图形版本还是控制台版本,扫描结果都保存在PortList.txt里。运行图形版本程│ │ 序 PortReady.exe,如果没有关闭“保留历史纪录”选项(默认保留历史纪录),将自动│ │ 导入PortList.txt中的结果。 │ │ │ │ 7.怎样卸载PortReady? │ │ 答:PortReady是“绿色软件”,所有参数配置都保留在PortReady.ini中,没有在注册表保│ │ 留任何信息。如果要卸载,请自行删除PortReady的相关文件(见下面:文件列表)。 │ │ │ │ 8.PortReady是用什么编写的? │ │ 答:在Visual C++6.0下用Win32 API编写的。发行版本用LCC-Win32编译的,因为LCC-Win32│ │ 编译可执行文件短小,运行快速。作者没使用相对臃肿的MFC,因为不会,嘿嘿~~ │ │ │ │ 9.PortReady的源代码在哪里有下载,怎样编译? │ │ 答:点普工作室主页上有下载,网址是:http://dotpot.533.net 。源代码包内含有图形版│ │ 本 LCC-Win32源程序、图形版本VC源程序和控制台版本源程序。你可以选择你熟悉的编│ │ 译工具进行编译(LCC-Win32或Visual C++ 6.0)。 │ │ │ │ 10.PortReady不保留版权么? │ │ 答:是的。作者不保留本软件的任何权利,用户可免费拷贝、分发、修改本软件及软件源代│ │ 码。如果乐意,可以通知原作者一声,那样原作者会很高兴的:)…… │ │ │ │ 11.还有其它问题怎么办?   │ │ 答:可以到点普工作室主页看看,在留言板上留言,或者给作者写信:yonsm@163.com。 │ │ │ │ │ │ 四 、文件列表 │ │ │ │ PortReady.exe 图形版本主程序文件 │ │ PortReady.ini 图形版本参数配置文件 │ │ PortList.txt 扫描生成的结果文件 │ │ PR.exe 控制台版本主程序文件 │ │ Readme.txt 自述文件 │ │ │ │ │ │ 五 、发布历史 │ │ │ │ PortReady 1.6 发布日期:01/31/2002,整理源代码,改写控制台版本。这可能是终结版本│ │ PortReady 1.2α 发布日期:11/01/2001,图形版增加域名解析、远程登录、结果排序等功能│ │ PortReady 1.1β 发布日期:09/01/2001,图形界面测试版 │ │ PortReady 1.0 发布日期:07/06/2001,更改显示方式,增加获取端口标识等功能 │ │ PortScan 0.92 发布日期:05/27/2001,第一个发布版本,感谢大家测试 │ │ PortScan 0.7 发布日期:05/20/2001,用于进行内部测试 │ │ │ │ │

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧