VC++2008项目源码在Win7下升级到VC++2013编译,修正一些语法表达上的问题之后,编译通过.
遇到以下3个问题,这里做一下记录。
1)部署到Win2003,运行Windows提示不是合法的可执行程序,
在VC2013的项目属性中,平台工具集选择Visual Studio 2013 - Windows XP (v120_xp),上述问题解决;
2)重新编译部署到Win2003Server,运行时出现0XC0150002错误程序崩溃.
后来发现是程序引用的第三方DLL库需要VC2008运行库(VC2008redist.exe)
在Win2003上安装VC2008的运行库解决(VC2013运行库也是同时需要的);
3)Win2003上程序可运行之后, 通过ADO连接SQL数据失败,提示错误码为80004003,
网上找到解决方法是安装KB983246补丁,解决。
补丁下载地址:http://download.csdn.net/detail/q547384042/3593209 。