Hallo!
Ich benutze Visual c++ 2005 Express, habe Microsoft PSDK wie angegeben installiert, schaffe es aber einfach nicht ein Programm zu starten.
Der Code des Programms:
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, "Hello, WinAPI!", "HelloMsg",
MB\_OK | MB\_ICONQUESTION);
return 0;
}
Die Fehlermeldung sieht so aus:
test.obj : error LNK2028: Nicht aufgelöstes Token (0A00001F) „„extern „C“ int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)“ (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z)“, auf das in Funktion „„extern „C“ int __cdecl MessageBox(struct HWND__ *,char const *,char const *,unsigned int)“ (?MessageBox@@$$J0YAHPAUHWND__@@PBD1I@Z)“ verwiesen wird.
test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol „„extern „C“ int __stdcall MessageBoxA(struct HWND__ *,char const *,char const *,unsigned int)“ (?MessageBoxA@@$$J216YGHPAUHWND__@@PBD1I@Z)“ in Funktion „„extern „C“ int __cdecl MessageBox(struct HWND__ *,char const *,char const *,unsigned int)“ (?MessageBox@@$$J0YAHPAUHWND__@@PBD1I@Z)“.
I:\Programme\Microsoft Visual Studio 8\Projects\VC++\WinApi-Test\Test\Debug\Test.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
*************************************************
*************************************************
Kann mir jemand sagen, woran es liegt? Habe ich eine lib vergessen einzubinden, wenn ja welche?
Vielen Dank!
Markus