Windows编译错误记录

现在常用的VS版本有VS2005、VS2010、VS2013、VS2015等,VS里面工程设置又分为MD、MDd、MT、MTd等。正是由于这么多的可选项,导致很多莫名其妙的编译问题。本编博客旨在记录我在windows上的错误记录,方便后续查阅,以后有新的问题,也会直接在这篇基础上进行添加。

错误1:

编译一个工程,最开始设置是MTd,编译成功,后面改为MT,编译失败,报出:

MSVCRTD.lib(_chandler4gs_.obj) : error LNK2001: unresolved external symbol __except_handler4_common

解决方法:看提示,是找不到_except_handler4_common这个符号,而这个符号是在vc运行库里面的。所以在将vcruntime.lib添加到工程的"Additional Dependencies"即可。

你可能感兴趣的:(Windows编译错误记录)