M--G
Lieutenant
- Registriert
- Dez. 2006
- Beiträge
- 772
Hallo,
kompilieren klappt wunderbar, aber wieso das Programm abstürzt ist mir ein Rätsel.
Hat einer eine Idee?
(das Code-Fragment macht aus vier Pixeln einen)
Irgendeine Lösungsidee?
Selbst mit 2x zwei forschleifen tritt das Problem auf.
(in einer wird der Mittelwert berechnet, und ganz danach erst der Mittelwert in das alte Feld geschrieben.)
kompilieren klappt wunderbar, aber wieso das Programm abstürzt ist mir ein Rätsel.
Hat einer eine Idee?
(das Code-Fragment macht aus vier Pixeln einen)
"Auto Chrom.exe": "D:\Auto Chrom\Debug\Auto Chrom.exe" geladen, Symbole wurden geladen.
"Auto Chrom.exe": "C:\WINDOWS\system32\ntdll.dll" geladen, Cannot find or open the PDB file
"Auto Chrom.exe": "C:\WINDOWS\system32\kernel32.dll" geladen, Cannot find or open the PDB file
"Auto Chrom.exe": "C:\WINDOWS\system32\msvcp100d.dll" geladen, Symbole wurden geladen.
"Auto Chrom.exe": "C:\WINDOWS\system32\msvcr100d.dll" geladen, Symbole wurden geladen.
Eine Ausnahme (erste Chance) bei 0x0041165b in Auto Chrom.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x015c8a98.
Unbehandelte Ausnahme bei 0x0041165b in Auto Chrom.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x015c8a98.
Das Programm "[552] Auto Chrom.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.
Irgendeine Lösungsidee?
Selbst mit 2x zwei forschleifen tritt das Problem auf.
(in einer wird der Mittelwert berechnet, und ganz danach erst der Mittelwert in das alte Feld geschrieben.)
Code:
Cluster:
if (awc==1)
{int f=1; int g=1; //f entspricht x und g entspricht y
for (int i=1; i<=ymax-1; i=i+2)
{for (int j=1; j<=xmax-1; j=j+2)
{
Hs[f][g]=(H[j][i]+H[j+1][i]+H[j][i+1]+H[j+1][i+1])/4;
Ss[f][g]=(S[j][i]+S[j+1][i]+S[j][i+1]+S[j+1][i+1])/4;
Vs[f][g]=(V[j][i]+V[j+1][i]+V[j][i+1]+V[j+1][i+1])/4;
H[f][g]=Hs[f][g];
S[f][g]=Ss[f][g];
V[f][g]=Vs[f][g];
f=f+1;
}
g=g+1;
}
clust = clust+1;
xr = xr/2;
yr = yr/2;
cout << endl <<"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _" << endl << endl;
cout << endl <<" Bild erfolgreich zum " << clust << "ten mal geclustert " << endl;
cout << endl <<" aktuelle Aufloesung: " << xr << " x " << yr << " Pixel" << endl;
cout << endl <<"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _" << endl << endl;
awc=0;
if (wka==1)
{wka=0;
goto KalAuswerten;}
else // if (wa==1)
{wa=0;
goto Auswerten;}
}