kostenloser Webspace werbefrei: lima-city


problem mit c/c++

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    wenn ich in meinem compiler(microsoft visual c++)
    folgenden quelltext eingebe, erscheint ein fehler(dazu unten mehr)

    //hallodialog.cpp

    #define WIN32_LEAN_AND_MEAN

    #include <windows.h>

    int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hprevinst, LPSTR lpcmdline, int ncmdshow)
    {
    MessageBox(NULL, "Hallo Welt!", "Mein erstes Windows Programm",
    MB_OK | MB_ICONEXCLAMATION);
    return(0);
    }

    der fehler erscheint:

    --------------------Konfiguration: msgbox - Win32 Debug--------------------
    Kompilierung l?uft...
    msgbox.cpp
    Linker-Vorgang l?uft...
    LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
    Debug/msgbox.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
    Fehler beim Ausf?hren von link.exe.

    msgbox.exe - 2 Fehler, 0 Warnung(en)


    aber gebau so steht der quelttext in dem programmierbuch. woran liegt es, was kann ich tun?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    Ersetze
    int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hprevinst, LPSTR lpcmdline, int ncmdshow)
    durch
    int main()

    Falls du die WinMain benutzen willst/musst, mache folgendes:
    Unter Projekt->Einstellungen->Linker->Projekt Optionen
    /subsystem:console
    durch
    /subsystem:windows
    ersetzen.

    Der Linker sucht nach der main-Funktion als Einsprungspunkt, wenn du ein Konsolenprogramm erstellst. Die fehlt bei dir aber.


    Nachtrag:
    Das define win32_lean_and_mean macht bei so einem kleinen Programm keinen Sinn. Kannst du weglassen.

    Beitrag ge?ndert am 21.11.2005 19:57 von 0-checka
  4. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    bei mir gibt es dann bei linker keine auswahl namens projekt optionen. hast du auch microsoft visual c++ 6.0?
  5. Geh auf 'Project' im Menu oben und dann auf 'Settings' oder dr?ck ALT + F7 im Reiter 'Link' musst das eintragen was 0-checka gepostet hat.

    Beitrag ge?ndert am 21.11.2005 20:38 von funkdoobiest
  6. Autor dieses Themas

    andieo

    Kostenloser Webspace von andieo

    andieo hat kostenlosen Webspace.

    oh, danke an alle jtzt funzts endlich!
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!