以下のコードを書きます
void * ptr1 = VirtualAlloc((void*)0x70000000, 32*1024*1024, MEM_RESERVE, PAGE_READWRITE); void * ptr2 = VirtualAlloc((void*)0x80000000, 4*1024*1024, MEM_RESERVE, PAGE_READWRITE);
ただし、VirtualAlloc は失敗し、ptr1、ptr2 の値は常に NULL です。アドレス 0x70000000,0x80000000 を使いたいです。これらのアドレスを使用する方法を知っている人はいますか?