必须重视C语言的编译warning:在代码中由于笔误调用了MSVC扩展的_alloca()函数,在用gcc编译后,导致代码程序在调用任何malloc()函数时都崩溃,查了一个晚上,用二分法做了近10次的版本回归,才定位到问题。
没有warnig的C语言程序才有可能可靠!
这一点上C++就做的好多了,如果函数原型不存在,直接报告编译错误!
必须重视C语言的编译warning:在代码中由于笔误调用了MSVC扩展的_alloca()函数,在用gcc编译后,导致代码程序在调用任何malloc()函数时都崩溃,查了一个晚上,用二分法做了近10次的版本回归,才定位到问题。
没有warnig的C语言程序才有可能可靠!
这一点上C++就做的好多了,如果函数原型不存在,直接报告编译错误!