Fehler beim erstellen eines Konsolenprogramm mit VC++6.0



  • Also ich will ein Konsolenprogramm schreiben
    Ich benutze MSVC++6.0

    Als Plattform kann ich da aber nur win32 nehmen
    Ich erstelle also erstma eine Win32Anwendung

    In eine codedatei schreibe ich:

    #include <stdio.h>
    #include <windows.h>
    #include <iostream.h>

    int main ()
    {
    cout<<"Test"<<endl;
    int radius;
    cin>>radius;

    return 1;
    };

    Nun erhalte ich als Fehlermeldung ein nichtaufgelöstes externes Symbol _Winmain16

    Und wenn ich die Zeile mit mein durch WINAPI winmain ersetze, startet er das Programm zwar, jedoch wird „cin“ und „cout“ ignoriert.

    Okay was muß ich tun, damit der „Dos-code“ funktioniert bzw. was habe ich falsch gemacht

    Hinweis: ich hab bereits im Menü unter "Projekteinstellungen" unter "C/C++" unter "Präprozessor Definitionen" das Wort "_Console" reingeschrieben



  • für ein konsolenprogramm musst du ein win32 konsole anlegen, nicht win32.

    ganz unten 😉



  • #include <windows.h> würde ich auch erstmal weglassen.



  • Und dann noch stdio.h weg und statt iostream.h bloß iostream. Unter den Headern dann noch ein praktisches "using namespace std;", aus return(1) wird return(0) und schon hast du ein C++-Programm :).

    MfG SideWinder


Anmelden zum Antworten