环境:win7 32位,vs2010,win32 console工程
问题:error C3861: 'ASSERT': identifier not found
原因:assert 是c标准里的一个宏,而ASSERT是MFC的一个宏。
解决:使用assert或者不用ASSERT
参考:assert ASSERT VERIFY 区别
断言名 设定条件 Release Debug 是否有报告 影响因素
assert 默认 不执行 执行 有 NDEBUG/_DEBUG的定义
ASSERT 默认 不执行 执行 有
VERIFY 默认 执行 执行 Release环境下无, Debug环境下有
参考:http://blog.csdn.net/yinzhiqing/article/details/5936027
http://blog.csdn.net/is2120/article/details/6430765
http://www.cnblogs.com/joeblackzqq/archive/2010/12/15/1906742.html