64-Bit-VB.NET-Zuweisung von> 2 GB RAM (.NET-Fehler?)
Ich habe eine 64-Bit-VB.NET-Anwendung und möchte einen Puffer mit einer Größe von> 2 GB zuweisen.
Im folgenden Code lösen sowohl "new" als auch "ReDim" eine "OverflowException" aus.
Wie kann ich Puffer> 2 GB zuweisen, wenn diese Funktionen nur vorzeichenbehaftete 32-Bit-Werte akzeptieren?
(Ist das in C # möglich?)
Bearbeiten - Ich verwende WinXP 64 mit 4 GB 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)