是的c++中付值的时候类型必须是安全的。c中就不用。
你用VC default 是c++
这是我在别处看到的
在QA003121 "VC中的debug版和Release版本的程序有什么区别"中我们介绍了Debug和Release版本的主要区别。在MFC中,还大量使用了ASSERT宏,这些宏通常可以来纠正一些错误,如还没有初始化指针就使用等。你所遇到的信息就是ASSERT宏报告的错误。通常你要检查一下是否存在错误。在Release方法下,ASSERT宏不会执行,所以也没有错误信息。不过,MFC中的ASSERT宏有时管得有点宽,如果确认没有错误,也可以不理会它。
果真是这样吗?可惜我的时间了,呜呜呜,我是把书上的程序照抄上去都出错!真得要哭了!
果真是这样吗?可惜我的时间了,呜呜呜,我是把书上的程序照抄上去都出错!真得要哭了!