作者:朱金灿 来源:http://blog.csdn.net/clever101 今天同事在Windows XP系统上运行程序遇到这样一个错误: 我试了一下,在Win7上运行则没有这个错误.只是程序运行出错,代码编译是没有问题的.初步分析了一下,大致明白了问题了根源.问题的根源在于程序的exe或者其底层库链接了一个错误的msvcrt.dll.其实微软提供的VC运行时库是有很多版本的.为什么需要这么多的运行时库?原因很多,主要有下面两个:一是为了不同的处理器厂商和硬件架构,比如amd和intel,…