MFC的使用:为什么在VS2012程序能通过,在VS2015下却存在问题?
我以前在VS2012用VC写的程序,编译生成都没有问题。现在用VS2015编译都通过,但是生成时却出现问题:
错误 LNK2001 无法解析的外部符号 __except_handler4_common srrgEditor F : \Program\srRegEditor\src\msvcrt.lib(_chandler4gs_.obj) 1 生成
错误 LNK1120 1 个无法解析的外部命令 srrgEditor F : \Program\srRegEditor\Release\win32\srrgEditor.exe 1 生成
警告 LNK4098 默认库“msvcrt.lib”与其他库的使用冲突;请使用 / NODEFAULTLIB:library srrgEditor F : \Program\srRegEditor\src\libcmt.lib(initializers.obj) 1 生成
错误(活动) 编号的预期结尾后有多余文本 srrgEditor f : \Program\srRegEditor\src\KeyView.cpp 20 Intellisense
项目属性中:“MFC的使用”原来选择的是“在静态库中使用 MFC”,生成时出现上面的问题;但是如果选择为“在共享 DLL 中使用 MFC”,编译生成都没有问题。请问这是为什么?谢谢!