problem mit c/c++
lima-city → Forum → Programmiersprachen → C/C++ und D
auswahl
beitrag
compiler
einstellung
error
erste
fatal error
fehler
folgenden quelltext
funktion
mache
main
menu
null
option
setting
sinnen
subsystem
warnung
window
- 
    
    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?
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    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
- 
    
    bei mir gibt es dann bei linker keine auswahl namens projekt optionen. hast du auch microsoft visual c++ 6.0?
- 
    
    oh, danke an alle jtzt funzts endlich!
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
