1、error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library. See http://go.microsoft.com/fwlink/p/?LinkId=286820 for more information.
答案:
点击链接进入微软官网下载相应语言的MFC版本,可参考
https://jingyan.baidu.com/article/ff42efa916aca5c19e22029a.html
2、
错误 1 error LNK2005: _free 已经在 libcmt.lib(dbgheap.obj) 中定义 MSVCRT.lib
错误 2 error LNK2005: _malloc 已经在 libcmt.lib(dbgheap.obj) 中定义 MSVCRT.lib
答案:
如果有一堆的重定义错误发生在同一个lib中,而且跟它冲突的也是同一个lib,那么这个两个lib的功能应该是一样的,可以2选一,只要在“忽略特定的库”内填入需要忽略的库。
项目属性-配置属性-链接器-输入-忽略特定