Einzelnen Beitrag anzeigen
Ungelesen 10.12.10, 05:16   #7
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.124
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Also mein RAM scheint nicht defragmentiert zu sein, da "RAM Defrag" nichts freiräumt und auf meiner internen Festplatte habe ich auch noch über 600Gb frei.

Hier der Teil des Codes, der den Fehler verursacht.
Code:
#include < math.h> // das Leerzeichen vor dem "m" muss hier sein, da er sonst alles dahinter ausblendet
----------
int wi=15000,hi=10000;
----------
int* a(0);
a=new int [150000001];
int prim = wi*hi;
for (int i = 1; i <= prim; i++) {a[i]=i;}

for (int i = 2; i <= sqrt(prim); i++) {
for (int j = 2; j <= prim/i; j++) {
a[i*j]=0;}}
Das Problem scheinen die 150 Mio a's zu sein, da es mit 120 Mio noch funktioniert. Aber selbst diese 150 Mio würden doch nur 572 MB verbrauchen.
Your_Conscience ist offline   Mit Zitat antworten