Software – die neusten Beiträge

C++ zweidimensionalen Array an Funktion übergeben?

Ja ich weiß das wurde schon hunderte male durchgekaut aber bei Fragen wie dieser geht es meist darum die größe des Arrays zu ermitteln aber mir geht es nur darum den Array zu übergeben und auf ihn zuzugreifen (ich weiß wenn man ihn "normal"(also ohne Zeiger auf ihn)übergibt kann man ihn nicht ändern aber das will ich auch garnicht ich will ihn einfach nur auslesen.(Das ganze soll übrigens mal das spiel des lebens werden)

Hier der Code:

#include<iostream>
#include<windows.h>
using namespace std;
const int x=12; const int y=8;


void ausgeben(char feld[][]){ int j,i;


for(i=0;i<y;i++){


    for(j=0;j<x;j++){


        if(feld[i][j]){             cout<<"#";         }else{             cout<<" ";                         }         }  cout<<endl;


} }


int main(int argc,char* argv[]){ char feld[y][x]{{0,0,1,0,0,0,0,1,0,0,0,0},                 {0,0,1,0,0,0,1,0,0,0,0,0},                 0,0,1,0,,0,1,0,0,0,0,0,0},                 {0,0,1,0,1,0,0,0,0,0,0,0},                 {0,0,1,1,0,0,0,0,0,0,0,0},                 {0,0,1,0,1,0,0,0,0,0,0,0},                 {0,0,1,0,0,1,0,0,0,0,0,0},                 {0,0,1,0,0,0,1,0,0,0,0,0}};


ausgeben(feld);

return 0;
}

Hier die Fehlermeldungen:

||=== Build file: "no target" in "no project" (compiler: unknown) ===|

|8|error: declaration of 'feld' as multidimensional array must have bounds for all dimensions except the first|

||In function 'void ausgeben(...)':|

|15|error: 'feld' was not declared in this scope|

||In function 'int main(int, char)':|

|32|warning: extended initializer lists only available with -std=c++11 or -std=gnu++11|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

|39|warning: overflow in implicit constant conversion [-Woverflow]|

||=== Build failed: 2 error(s), 9 warning(s) (0 minute(s), 1 second(s)) ===|

Und könnte mir jemand noch erklären wie ich die Fehlermeldungen wegbekomme ich verwende Code::Blocks mit dem GNU GCC Compiler ich war schon mal in den entsprechenden Einstellungen allerdings kenne ich mich damit nicht aus und will da nichts verstellen(aber musste ich bereits denn der Compiler verstand Anfangs den neuerern C++ standard nicht obwohl er aktuell ist)

Software, hacken, programmieren, Funktion, Array

16-Bit Spiel auf 64-Bit System installieren wie?

Ich möchte ein altes Spiel aus der Kindheit auf den PC installieren nur das Problem aber als ich das Spiel starten wollte bekam ich die Fehlermeldung: Nicht unterstützte 16-Bit Anwendung. Irgendwie funktioniert die Exe. Datei nicht mehr. Da mein Rechner ein 64 Bit System ist. Es heißt dass es Imkompatibel ist. Ich hab folgendes versucht. Programm als Administrator ausführen-->Fehlermeldung

Problembehandlung versucht-->Fehlermeldung

VM Virtualbox benutzt hab ein Windows 98 aufgespielt als 32-Bit System trotzdem hat die Installation des Spiels auf dem Virtuellen Win98 nicht geklappt-->Fehlermeldung

DosBOX--> Hab das leider nicht verstanden

Das Spiel lief aber auf Win95,98,2000,XP,Vista und wenn ich mich nicht irre auch auf Win7. Jetzt habe ich Windows10 und da geht es leider nicht.

Name des Spiels ist Railroad Tycoon 2.

Die älteste Datei ist von dem Spiel ist aus dem Jahr 1995 und die neueste aus 2004. Das Spiel ist nicht direkt sondern eine modernere Ausgabe von Green Pepper die kennt ihr dass sind die Spiele mit der grünen Hülle. Also muss die Version von 2004 sein.

Computer-Daten:

Windows10 Home von 2017

Prozessor: 2,70 GHz Intel Core i5-6000 CPU

RAM: 8,00GB

Ich kenn mich mit PC´s kaum aus daher würde ich mich freuen wenn ihr mir die Anleitung bzw. Hilfe vereinfacht. Vielen Dank.

Computer, Computerspiele, Software, Betriebssystem, Technik, Technologie, Windows 10, Spiele und Gaming

Meistgelesene Beiträge zum Thema Software