首先必须搞清楚项目->项目属性->配置属性->C/C++->代码生成->运行库中四个选项的关系:
多线程调试Dll (/MDd) 对应——-MD_DynamicDebug
多线程Dll (/MD) 对应————-MD_DynamicRelease
多线程(/MT) 对应—————–MD_StaticRelease
多线程(/MTd)对应—————-MD_StaticDebug
在msdn中有详细解释:
http://msdn.microsoft.com/en-us/library/2kzt1wy3(VS.80).aspx
如果发行软件,尽量用静态编译,这样就不会出现程序打开得时候提示缺少各种dll文件。