VC++2008项目源码升级到VC++2013下编译和部署的问题

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 。


你可能感兴趣的:(VC++2008项目源码升级到VC++2013下编译和部署的问题)