WinFuture-Forum.de: Wo Liegt Der Fehler? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Wo Liegt Der Fehler? C++ Programm stürzt ab


#1 Mitglied ist offline   SpyroXII 

  • Gruppe: aktive Mitglieder
  • Beiträge: 32
  • Beigetreten: 30. Dezember 07
  • Reputation: 0

geschrieben 16. Januar 2008 - 14:14

Folgendes Problem:
Ich hab die Aufgabe dieses Programm zu schreiben, wie man sieht hats ja auch geklappt, nur wenn ich das jetzt ausführe kommt immer der Fehler "Aufgabe1.exe funktioniert nicht mehr".
Ich habe schon herrausbekommen das es an dem Zugriff auf die Matrix(Array) liegt, denn ohne
cout<< A[0][0]
funktioniert es.
Hoffentlich hat einer eine Idee woarn das liegen könnte.

void read(int n, int **Matrix){
	 ifstream infile("Matrix.dat");
	 Matrix=new int *[n];
	 for (int i=0;i<n;i++) { 
		Matrix[i]=new int[n];
	 }
	 for (int i=0;i<n;i++){
		 for(int j=0;j<n;j++){
				 infile >> Matrix[i][j];
		 }
	 }  
}
int main(){
	int** A;
	int AnzahlZeilen;
	AnzahlZeilen=3;
	read(AnzahlZeilen, A);
	cout<< A[0][0];
}

Eingefügtes Bild
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   SpyroXII 

  • Gruppe: aktive Mitglieder
  • Beiträge: 32
  • Beigetreten: 30. Dezember 07
  • Reputation: 0

geschrieben 16. Januar 2008 - 17:45

Hat sich erledigt, Problem gelöst :huh:
Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   smite 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.199
  • Beigetreten: 08. Januar 07
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:127.0.0.1

geschrieben 03. Februar 2008 - 22:00

Woran lags denn?
Eingefügtes BildEingefügtes Bild
0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.339
  • Beigetreten: 08. April 06
  • Reputation: 888
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 04. Februar 2008 - 09:11

ich kenne zwar C++ als sprache nicht selbst... aber irgentwie "ticken" die alle gleich <_<

cout<< A[0][0];


zwischen "cout" und "<<" scheint ein leerzeichen zu fehlen :smokin:
0

#5 Mitglied ist offline   Der Kenner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 574
  • Beigetreten: 30. Januar 05
  • Reputation: 0

geschrieben 07. Februar 2008 - 05:59

@Stefan: Nein, das macht keinen Unterschied.
@Spyro: Call-by-reference und so...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0