Wo liegt das Problem? [Linker error] ccO6z8P2.o:Unbenannt1.cpp:(.text+0x324): undefined reference to `



  • // Der kleine Verkaufssimulator
    #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    
    // Prototypen der Funktionen
    void menu();
    int spiel();
    int kaufen();
    int verkaufen();
    
    // Globale Variablen
    int geld = 70;
    int tage = 7;
    int waren = 0;
    int preis = 1 + rand() % 70;
    int times = 0;
    
    //... ... ... funktionen... ... ...
    
    // Hier das angebliche Problemkind:
    int verkauf()
    {
    	cout << " Herzlich Willkommen im Einkaufsinterface!" << endl << endl
    		 << " Händler Alfred möchte ihnen eine Ware im Wert von " << preis << " abkaufen."
    		 << endl << endl
    		 << " möchten sie diese verkaufen? (j/n)"
    		 << " Ihre Auswahl: ";
    
    		 char buycin;
    		 cin >> buycin;
    
    		 if (buycin = 'j') 
    		 { cout << "Waren verkauft!"; cin.get(); geld = geld + preis; waren--; spiel();}
    		 if (buycin = 'n')
    		 { cout << "Angebot abgelehnt!"; cin.get(); spiel();}
    
    }
    


  • Auch wenn es den Threadtitel abgeschnitten hat: ich vermute der Linker sucht die Funktion "verkaufen", die du deklariert hast. Definiert hast du aber nur eine Funktion "verkauf". Fällt dir was auf?



  • ah^^ stimmt ➡ ja ja immer diese Flüchtigkeitsfehler 😃 Vielen Dank für die schnelle Hilfe. Da es jetzt läuft haben sich mir die anderen Fehler auch schon offenbart. 😃


Anmelden zum Antworten