以下代码在某些PC上工作,而在其他给出错误87 - 无效参数时,可能出现什么问题?
FileSize = dwDllSize;
buffer = VirtualAlloc ( NULL, FileSize, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE );
if ( !buffer )
{
QMessageBox::warning(NULL,QString("VirtualAlloc failed!"),QString::number(GetLastError()));
return -1;
}
我正在检查大小0,文件不大于~200kb。