C++为何用GlobalAlloc函数分配内存后得到的句柄总为NULL

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:46:43
如题!定义了HGLOBAL hglobal句柄。
使用hglobal=GlobalAlloc(GHND,sizeof(BITMAPINFOHEADER)+QuadNumber*sizeof(RGBQUAD)+infoheader.biSizeImage);但是调试执行的时候总发现hglobal等于0

单步运行跟踪或在分配前用输出一下这个表达式:sizeof(BITMAPINFOHEADER)+QuadNumber*sizeof(RGBQUAD)+infoheader.biSizeImage ,看是否为0.是0的话找找看是否变量输入错了。不是的话在想别的招。