vs2010编译程序无法在XP SP2以前运行的解决方案
来源:互联网 发布:vscode c语言自动补全 编辑:程序博客网 时间:2024/04/30 19:18
.686p
.model flat, stdcall
public _imp__DecodePointer@4
public _imp__EncodePointer@4
.data
_imp__DecodePointer@4 dq dummy32
_imp__EncodePointer@4 dq dummy32
.code
dummy32 PROC p: DWORD
mov eax, p
ret sizeof(DWORD)
dummy32 ENDP
end
vs2010编译的程序无法在XP SP2以前的平台上运行,这是由于MS在处理(有可能有意)库函数的时候出现了问题,试过多种解决方案,最后还是得上汇编,把上面的代码保存成vs10port.asm加到项目中用masm编译然后生成的obj和主程序链在一起即可。
x64显然不用兼容这些。
其它的奇技淫巧未能奏效。这里没测试win 2000,只测试了xp sp0和2003 sp0,如果在win 2000上还缺别的函数,同样的方式加入即可。
.model flat, stdcall
public _imp__DecodePointer@4
public _imp__EncodePointer@4
.data
_imp__DecodePointer@4 dq dummy32
_imp__EncodePointer@4 dq dummy32
.code
dummy32 PROC p: DWORD
mov eax, p
ret sizeof(DWORD)
dummy32 ENDP
end
vs2010编译的程序无法在XP SP2以前的平台上运行,这是由于MS在处理(有可能有意)库函数的时候出现了问题,试过多种解决方案,最后还是得上汇编,把上面的代码保存成vs10port.asm加到项目中用masm编译然后生成的obj和主程序链在一起即可。
x64显然不用兼容这些。
其它的奇技淫巧未能奏效。这里没测试win 2000,只测试了xp sp0和2003 sp0,如果在win 2000上还缺别的函数,同样的方式加入即可。
- vs2010编译程序无法在XP SP2以前运行的解决方案
- VS2010最大的硬伤,编译出来的程序不能在XP SP2以下的系统运行
- vs2013编译程序不能在xp上运行的问题
- vs2012编译程序在xp下运行时提示"无法定位程序输入点 InitializeCriticalSectionEx ..."
- VS2010 VC++编译程序显示过期并且不能运行解决方案参考
- WIN2003 SP2无法使用QQ的解决方案
- ds3.1 在 xp sp2 的问题
- .NET Framework 4.0下开发的软件,打包后不能在XP SP2下运行
- VS2010开发的WinForm程序如何在xp下运行
- 无法在 Windows XP SP2 中启动 Windows 防火墙服务
- vs编译程序在Win7下提示无法运行解决方法
- Ghost XP SP2下如何安装IIS的解决方案
- xp sp2中jdbc无法连接sql server的解决办法
- 以前代码无法运行的一系列问题
- vs2005 编译程序无法运行解决方法
- vs2005 编译程序无法运行解决方法
- vs2005 编译程序无法运行解决方法
- linaro-交叉编译程序无法运行
- 程序十年
- 三阶魔方入门玩法教程
- Effective C++读书笔记(1)
- 简单实用的一个sqlserver 2005 UP分页语句
- dblink
- vs2010编译程序无法在XP SP2以前运行的解决方案
- MyEclipse8.5 和 Eclipse中安装findbugs插件
- Linux-world-2012-January->13(error: 'S3C24X0_GPIO' has no member named 'GPACON')
- git 小记
- VmWare下安装RHEL 5.4(配置Oracle安装环境)
- hdoj 2571 命运 【DP】【水】
- EXCEL IDA数据挖掘技术
- 如何截取home key及截取后的显示问题
- JS获取当前对象大小以及屏幕分辨率等