dio编译文件解决办件在其他电的exe文脑提示缺失各种dll法

找到项目的“属性” , 找到 c/c++ -> 代码生成 ->运行库

image-11

运行库选项改为MT就可以了

/MT是 “multithread, static version ” 意思是多线程静态的版本,定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。

/MD是 “multithread- and DLL-specific version” ,意思是多线程DLL版本,定义了它后,编译器把 MSVCRT.lib 安置到OBJ文件中,它连接到DLL的方式是静态链接,实际上工作的库是MSVCR80.DLL。

其中以小写“d”结尾的选项表示的DEBUG版本的,没有“d”的为RELEASE版本。大型项目中必须要求所有组件和第三方库的运行时库是统一的,否则将会出现LNK2005井喷。

上一篇:卤肉的正确做法3个条件缺一不可 少一个都会失败
下一篇:谷歌浏览器怎么保存网页为图片?(详细的图文教程)