Arbeitsbereich Probs... ):



  • Hallo erstma.

    Ich hab erst vor kurzen mit dem Programmieren mit C++ angefangen und stosse grade auf ein Prblem...

    Wenn ich einen Arbeitsbereich erstelle und mehrere Quelltexte darin auffuehre z.b.

    Arbeitsbereich heisst: Listing 1

    1. Quelltext: Listing 1_1
    2. Quelltext: Listing 1_2

    so, jetzt hab ich volgendes Problem! Wenn ich den zweiten Quelltext ausfuehren will bekomm ich die Meldung:

    Listing 1_2.obj : error LNK2005: _main bereits in Listing 1_1.obj definiert
    Debug/Listing 1.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
    Fehler beim Ausführen von link.exe.

    Da ich (int main ()) nich weglassen kann weiss ich nich weiter ):

    Danke im vorraus

    P.S. ich benutze Visual C++ 6.0



  • Wenn du mehrmals int main verwendest ist das genau so wie wenn du versuchst mehrere Variablen mit dem gleichen Namen zu definieren.

    -->

    main.cpp

    #include "datei2.cpp"
    int main()
    {
      // code undso
    
    }
    

    datei2.cpp

    int andereFunktion()
    {
      // anderer Code
    }
    


  • //main.cpp
    #include <iostream>
    #include "datei2.cpp"
    int main()
    {
      // code undso
      andereFunktion();
      cout << "Danach kommt das";
    }
    
    //datei2.cpp
    int andereFunktion()
    {
      // anderer Code
      cout << "Erst kommt das\n";
    }
    

    Raus sollte kommen:

    Erst kommt das
    Danach kommt das
    


  • vielen vielen dank (:


Anmelden zum Antworten