VS2012的C运行时库的默认设置为动态链接,这样会导致编译生成的程序在某些电脑上无法正常运行。提示找不到某某DLL文件。
遇到这种情况当然可以在目标计算机上安装需要的运行库,但是对于一些小程序就完全没有必要了。
我们可以设置C运行时库为静态链接,来避免出现找不到某某DLL文件的问题。
具体设置如下:
项目->属性->C/C++->代码生成->运行库 将 多线程DLL(/MDd) 或者多线程调试DLL(/MTd) 改为 多线程(/MD) 或者 多线程调试(/MT) 。
多线程(/MD) 和 多线程调试(/MT) 的区别就是Release和Debug的区别。