Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <iostream> using namespace std; void ausgabe(int); //Prototyp int main() { int Feld[1]; //Array ausgabe(Feld[1]); //Funktionsaufruf return 0; } void ausgabe(int Feld[1]) //Ausgabe-Funktion { cout<<Feld[1]<<endl; } |
Quellcode |
|
1 2 3 4 5 6 7 |
------ Erstellen gestartet: Projekt: Vergleich, Konfiguration: Debug Win32 ------ Verknüpfen... Vergleich.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl ausgabe(int)" (?ausgabe@@YAXH@Z)" in Funktion "_main". D:\Eigene Dateien\Visual Studio 2005\Projects\Vergleich\Debug\Vergleich.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise. Das Buildprotokoll wurde unter "file://d:\Eigene Dateien\Visual Studio 2005\Projects\Vergleich\Vergleich\Debug\BuildLog.htm" gespeichert. Vergleich - 2 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ========== |
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <iostream> using namespace std; void ausgabe(int Feld[1]); //Prototyp int main() { int Feld[1]; //Array ausgabe(Feld); //Funktionsaufruf return 0; } void ausgabe(int Feld[1]) //Ausgabe-Funktion { cout<<Feld<<endl; } |
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include <iostream> void ausgabe (int *Feld) // ODER: void ausgabe (int Feld[]) // Es sollte jedoch * bevorzugt werden. { // In C++ fängt man bei 0 an zu zählen ;) Dies würde einen // ungültigen Zugriff verursachen. // cout<<Feld[1]<<endl; // Rischtig is: std::cout << Feld[0] << std::endl; } int main() { // Array schön und gut, aber was für ein Inhalt? ;) // int Feld[1]; //Array // daher: // int Feld[1]; // Feld[0] = 100000; // oder: int Feld[1] = { 100000 }; // Übergibst Du nun einen Wert oder ein Array? In diesem Falle // Einen Wert und kein Array // ausgabe(Feld[1]); //Funktionsaufruf // daher: ausgabe (Feld); return 0; } |
Quellcode |
|
1 2 3 4 5 6 7 |
Kompilieren... Vergleich.cpp d:\eigene dateien\visual studio 2005\projects\vergleich\vergleich\vergleich.cpp(13) : error C2664: 'ausgabe': Konvertierung des Parameters 1 von 'int' in 'int []' nicht möglich Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat Das Buildprotokoll wurde unter "file://d:\Eigene Dateien\Visual Studio 2005\Projects\Vergleich\Vergleich\Debug\BuildLog.htm" gespeichert. Vergleich - 1 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ========== |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
int Feld_füllen(char Feld[10][10], int Höhe, int Breite ) { for(int i=0;i<Höhe;i++) { for(int y=0;y<Breite;y++) { Feld[y][i]='X'; } } return 0; } |
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
#include<iostream> using namespace std; int Feld_füllen( int,int,char); //Prototyp int main() { //Variabeln/ Konstanten int const Höhe=10; int const Breite=10; char Feld[Breite][Höhe]; Feld_füllen (Höhe, Breite,Feld[10][10] ); //Feld füllen aufrufen for(int i=0;i<Höhe;i++) //Feld ausgeben { for(int y=0;y<Breite;y++) { cout<<Feld[y][i]; } cout<<endl; } return 0; } int Feld_füllen(int Höhe, int Breite,char Feld[10][ 10]) //Feld mit X füllen { for(int i=0;i<Höhe;i++) { for(int y=0;y<Breite;y++) { Feld[y][i]='X'; } } return 0; } |
Anonymous
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include <iostream> void Feld_füllen (int Breite, int Höhe, unsigned char Feld[10][10]) { for (int y = 0; y < Höhe; y++) for (int x = 0; x < Breite; x++) Feld [y][x] = 'X'; } int main (void) { int const Breite = 10; int const Höhe = 10; unsigned char Feld [Breite][Höhe]; Feld_füllen (Breite, Höhe, Feld); for (int y = 0; y < Höhe; y++) { for (int x = 0; x < Breite; x++) std::cout << Feld [y][x]; std::cout << std::endl; } std::cin.get (); return 0; } |
Werbeanzeige