Asignación VB.NET de 64 bits> 2 GB de RAM (.NET bug?)
Tengo una aplicación VB.NET de 64 bits y quiero asignar un búfer de más de 2 GB.
En el siguiente código, tanto el "nuevo" como el "ReDim" lanzan una "OverflowException".
¿Cómo puedo asignar búferes> 2 GB cuando estas funciones solo aceptan valores de 32 bits firmados?
(¿Es esto posible en C #?)
Editar - Estoy ejecutando WinXP 64 con 4GB de RAM.
Dim width As Long = 19005 Dim height As Long = 32768 Dim buffer() As Byte = New Byte((width * height * 4) - 1) {} Dim size As Long = (width * height * 4) - 1 ReDim buffer(size)