-
-
[求助]用分配0x400000的内存??
-
发表于:
2010-3-31 17:31
2303
-
通过编译器把程序基地址改成0x600000以后,很确定没有任何模块实用0x400000地址,
所以写了这么一句,但是无法分配,得到的错误是487试图访问无效的地址。
DWORD dd=0x400000
if(VirtualAlloc((LPVOID)dd,0x1000, MEM_RESERVE | MEM_COMMIT,PAGE_EXECUTE_READWRITE)!=0)AfxMessageBox("asdf");
else
{
int dd5=GetLastError();
}
是不是windows不允许分配这个地址的空间呢,也就是不能抢占这个地址呢?是不是需要做其他工作才能抢占它?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课