Visual C++ 2008 Express Edition
-
Hallo lieb Programmierer,
ich habe ein Problem und zwar programmiere ich C++ mit Visual C++ 2008 Express Edition und jedes ,wenn ich z.B in einem Projekt zwei Listings habe und das Zweite aufrufe , dann bekomme ich eine Fehlermeldung"1>listing_1.1.obj : error LNK2005: _main ist bereits in listing_1.2.obj definiert." und
"1>C:\Users\Pepe u. Chris\Desktop\C++\Projekte\listing_2\Debug\listing_2.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden."kann mir da jemand weiter helfen?
danke
-
pepe1995 schrieb:
...wenn ich z.B in einem Projekt zwei Listings habe und das Zweite aufrufe,...
Das Projekt kann nur eine main-Funktion besitzen. Weitere Tips kann ich aufgrund der wenigen Informationen nicht geben.
-
wie umgeht man das und geht das überhaubt?

-
In dem du nur eine main-Funktion benutzt? Weil zwei main-Funktionen in einem C++-Programm verboten sind.
Besser wäre es, du sagst uns, was du erreichen willst. Dann kann man dir einen Lösungsweg geben. Du wirst dir sicherlich was dabei gedacht haben, das du zwei main-Funktionen benutzt? So müssen wir uns jedoch wundern, warum du zwei main-Funktionen benutzt.
-
pepe1995 schrieb:
wie umgeht man das und geht das überhaubt?

Ein Programm kann nur EINEN Einstiegspunkt haben.
Natürlich kann man unterschiedliche Funktionsnamen haben, und in der main-Funktion die entsprechende aufrufen.
-
pepe1995 schrieb:
wie umgeht man das und geht das überhaubt?

Sieht für mich fast so aus als würdest du mit listing_1.1 und listing_1.2 sozusagen ein Buch durcharbeiten.
Was du dann wahrscheinlich willst ist für jedes Programmbeispiel ein neues Projekt erstellen. Beim Erstellen achtest du darauf, dass das Projekt der aktuellen Projektmappe hinzugefügt wird und keine neue Projektmappe erstellt wird.
Dann hast du alle Listings übersichtlich in einer Mappe und kannst zwischen den Projekten hin- und her schalten.
Nur als Tipp. Falls ich falschliege einfach überlesen.

-
das hab ich gemacht
ich habe ein projekt angelegt und zwei quellcodedateien hinzugefügt aber es geht nicht
-
pepe1995 schrieb:
ich habe ein projekt angelegt und zwei quellcodedateien hinzugefügt aber es geht nicht
Es geht schon - aber wie geschrieben ist es unmöglich mehrere Einstiegspunkte (und das sind nunmal die main-Funktionen) innerhalb eines Projektes zu haben. Und damit hat es sich auch schon.
-
Mitleid schrieb:
für jedes Programmbeispiel ein neues Projekt erstellen.
pepe1995 schrieb:
das hab ich gemacht
ich habe ein projekt angelegt und zwei quellcodedateien hinzugefügtMerkst was?