返回信息流下面是部分代码:
WD_DMA g_dmaB;
...
...
...
dwStatus = WD_DMALock(hDEMO->hWD,&g_dmaB);
if (dwStatus)
{
DEBUG_PRINTF("Could not lock down buffer\n");
return FALSE;
}
我申请的内存大小是2块4M内存,前面有个g_dmaA申请很容易成功,但申请g_dmaB的内存就总是失败(只有刚重启机器的时候会成功)。
调用Windriver的函数WD_DMALock来申请内存。
WD_DMALock返回值非0则表示内存申请失败,那如果失败以后我应该怎么去处理?现在失败后直接返回的话程序运行就不正常了。
PS:内存申请失败的原因是什么?
求大牛救命!!!
这是一条镜像帖。来源:北邮人论坛 / cpp / #44386同步于 2010/9/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求救:内存申请分配失败该怎么处理??
jiangj
2010/9/30镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复