Problem mit Visual Studio



  • Hallo zusammen,

    ich bin hier neu 😉 .. ich habe auf meinem Laptop VS pro 2005 installiert(XP Betriebsystem) und wollte zwei einfache .c datei in einem Projekt spichern. bei erstem Program gehts alles wunderbar aber wenn ich zweite code schreibe und ausführe, kriege ich 2 folgende Fehler: (bei Kombilieren gibt es kein Problem)

    hallo2.obj : error LNK2005: _main ist bereits in hallo.obj definiert.

    C:\Documents and Settings\User\My Documents\Visual Studio 2005\Projects\C\Debug\C.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.

    mein erstes Program:

    #include <stdio.h>

    int main()
    {
    printf("Hallo Word!\n");
    return 0;
    }

    2.Program
    #include <stdio.h>

    int main()
    {
    printf("Hallo Word 2 !\n");
    return 0;
    }

    Danke im Voraus.



  • Hallo

    Das ist das falsche Forum.

    chrische



  • Das Problem liegt wohl daran, das du zwei Funktionen "main" hast.
    Jenachdem, was bewirkt werden soll, aber ein Projekt erstellt in der Regel nur eine .exe Datei. Die "main"-Funktion sollte sich in der Hauptprojektdatei befinden. Von dieser werden dann die einzelnen Aktionen gestartet. Scheinbar hast du aber zwei voneinander unabhängige Programme geschriebn, daher rate ich Dir: Jedem Programm sein Projekt.

    @ Moderatoren: Könnt Ihr das ganze nach "C++" verschieben?
    mfg
    Mr X



  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum ANSI C verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten