相关疑难解决方法(0)

为什么malloc有时不起作用?

我正在将一个C项目从Linux移植到Windows.在Linux上它完全稳定.在Windows上,它大多数时候运行良好,但有时我遇到了分段错误.

我正在使用Microsoft Visual Studio 2010进行编译和调试,看起来有时我的malloc调用只是不分配内存,返回NULL.机器有空闲内存; 它已经通过该代码一千次,但它仍然发生在不同的位置.

就像我说的那样,它并不是一直发生在同一个地方; 它看起来像一个随机错误.

我在Windows上需要比在Linux上更小心吗?我能做错什么?

c windows malloc porting segmentation-fault

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

c ×1

malloc ×1

porting ×1

segmentation-fault ×1

windows ×1