WinApi-Fehler

Hi

Wenn ich unter Visual C++ 2005 Express Edition

#define WIN32\_LEAN\_AND\_MEAN
#include 
#include 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
 MessageBox(NULL, L"Message Box", L"Ausgabe", MB\_OK); return(0);
}

kompiliere erhalte ich folgende Fehlermeldung

main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "\_\_imp\_\_MessageBoxW@16" in Funktion "\_WinMain@16".MSVCRTD.lib
(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "\_main" in Funktion "\_\_\_tmainCRTStartup".C:\Dokumente und Einstellungen\Tobias\Eigene Dateien\Visual Studio 2005\Projects\Tut\Debug\Tut.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.

Kann mir irgendwer weiterhelfen?

Auch hallo.

Wenn ich unter Visual C++ 2005 Express Edition

^^ Das es sowas gibt…

#define WIN32_LEAN_AND_MEAN
#include
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE
hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, L"Message Box", L"Ausgabe",
MB_OK); return(0);
}

kompiliere erhalte ich folgende Fehlermeldung

main.obj : error LNK2019: Verweis auf nicht aufgelöstes
externes Symbol „__imp__MessageBoxW@16“ in Funktion
„_WinMain@16“.MSVCRTD.lib
(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes
externes Symbol „_main“ in Funktion
„___tmainCRTStartup“.C:\Dokumente und
Einstellungen\Tobias\Eigene Dateien\Visual Studio
2005\Projects\Tut\Debug\Tut.exe : fatal error LNK1120: 2 nicht
aufgelöste externe Verweise.

Ist das Projekt regulär angelegt worden ?
Kennt er die ‚windows.h‘ Datei als Resource ? (Im Dateiexplorer des Projekts nachschauen)
Wird von einer c oder cpp Datei aus kompiliert ? Unter MS Visual Studio gab das immer eine Fehlermeldung

HTH
mfg M.L.

Kann es sein, dass du ein Consolen-Projekt angelegt hast?

Hallo Tobi

Wenn ich unter Visual C++ 2005 Express Edition

Die kann keine regulären
Win32-Win-API-Programme erzeugen,
wenn man keine Tricks anwendet.

Oder warum dachtest Du kostet das nichts :wink:

Mein Tipp: besorg Dir eine reguläre VS2005-Standard
Studentenversion für und vergiss
das mit der Express. Die kann zwar wirklich gut
console- und .NET, aber kein Win32 mehr.

PS.:

 In order to use Visual C++ Express to build Win32 
 applications, you'll need to take just a few more 
 steps. In this article, I'll list the steps necessary 
 for building Win32 applications using Visual C++ Express.

==> http://lab.msdn.microsoft.com/express/visualc/usingp…