Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Windows-Fenster öffnen

wolf / 1 Antworten / Flachansicht Nickles

Naja, also, der folgende Code sollte eigentlich ein Fenster öffnen :

#define WIN32_LEAN_AND_MEAN
#include
#include
// main entry point for all windows programs
int WINAPI WinMain(HINSTANCE hinstance,
HINSTANCE hprevinstance,
LPSTR lpcmdline,
int ncmdshow)
{
// call message box api
MessageBox(NULL, "What's up world!",
"My First Windows Program",MB_OK);
// exit program
return(0);
} // end WinMain

Tut er aber leider nicht. Stattdessen bekomme ich folgende Fehlermeldung :

Libcd.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/Fenster.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Kann mir jemand sagen, warum ???
Ich benptze Visual C++ 6.0 Pro.
Servus und Danke
(Wolf)

Antwort:
du musst beim erzeugen des projektes 'win32 executable' und nicht 'console application' angeben, ansonsten findet der linker der programm-eintrittspunkt nicht. (ist 'main' bei einer consolen-anwendung und 'winmain' bei einer win32 anwendung.)
WM_HOPETHISHELPS
thomas woelfer
(thomas woelfer)

bei Antwort benachrichtigen