最近在把windows c++项目移植到linux下,碰到很多问题
1.free时报错:can't open file:malloc.c
2.delete时报错:can't open file:...raise.c
3.std::bad_alloc
几乎全部为内存不当操作造成。空指针、野指针的读写操作,数组越界访问,破坏常量等
解决办法:养成良好习惯,对每个指针声明后进行初始化为NULL!!!!
最近在把windows c++项目移植到linux下,碰到很多问题
1.free时报错:can't open file:malloc.c
2.delete时报错:can't open file:...raise.c
3.std::bad_alloc
几乎全部为内存不当操作造成。空指针、野指针的读写操作,数组越界访问,破坏常量等
解决办法:养成良好习惯,对每个指针声明后进行初始化为NULL!!!!