LordofFrog
Enthusiast
Thread Starter
- Mitglied seit
- 03.11.2007
- Beiträge
- 416
Huhu,
da wir an der FH grad Speicherorganisation behandelt haben, hab ich mir ein kleines programm geschrieben. Ich weis ja, das Windows was dagegen hat, wenn ein Programm in den speicherbereich eines anderen reinguckt.
wenn ich das prog ungefähr 1 sec laufen lasse bekomme ich im debugger nach dem eingeben der matrize diese Fehlermeldung :"Unbehandelte Ausnahme bei 0x000f4328 in Speicher.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000024."
ist es an dem, dass mir windows verbietet weiter zu machen?
könte ich im DOS das programm normal aufen lassen?
LoF
da wir an der FH grad Speicherorganisation behandelt haben, hab ich mir ein kleines programm geschrieben. Ich weis ja, das Windows was dagegen hat, wenn ein Programm in den speicherbereich eines anderen reinguckt.
Code:
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include "windows.h"
#include "stdio.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int matrix[3][3];
int *speicher=0;
for(int j =0 ; j<3; j++)
{
for(int i =0 ; i<3; i++)
{
cout<<"Bitte Element : "<<j+1<<" "<<i+1<<" eingeben!";
cin>>matrix[j][i];
};
};
for(int j =0 ; j<3; j++)
{
for(int i =0 ; i<3; i++)
{
cout<<matrix[j][i]<<" ";
};
cout<<"\n";
};
for(int j =0 ; j<3; j++)
{
for(int i =0 ; i<3; i++)
{
cout<<&matrix[j][i]<<" ";
};
cout<<"\n";
};
cout<<"\n";
int s=9;
do
{
speicher=speicher + s;
s++;
cout<<speicher<<" "<<*speicher<<"\n";
}while(s!=0);
_getch();
return 0;
}
wenn ich das prog ungefähr 1 sec laufen lasse bekomme ich im debugger nach dem eingeben der matrize diese Fehlermeldung :"Unbehandelte Ausnahme bei 0x000f4328 in Speicher.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000024."
ist es an dem, dass mir windows verbietet weiter zu machen?
könte ich im DOS das programm normal aufen lassen?
LoF