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_2so, 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 (: