ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
167
167
EMPFEHLEN
-
23.08.11 20:51 #1
Hallo
Ich habe mal eine Frage:
Ich habe ein neues win32 projekt mit visualC++ 2010 erstellt und habe nun folgenden Code geschrieben:
Ich weiß da ist noch keine nachrichtenschleife drin ist ja auch nur zum test...Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
#pragma comment(lib,"user32.lib") #pragma comment(lib,"gdi32.lib") #include <Windows.h> #include "resource.h" LRESULT WINAPI WindowProc(HWND hWindow, unsigned int uiMessage, WPARAM WParam, LPARAM LParam); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd) { int iWidth = 800; int iHeight = 600; char* pcName = "T"; HWND g_hWindow; WNDCLASSEX WindowClass = {sizeof(WNDCLASSEX), CS_CLASSDC, WindowProc, 0, 0, GetModuleHandle(NULL), LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)), LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW)), NULL, NULL, "window", NULL}; RegisterClassEx(&WindowClass); RECT Rect; SetRect(&Rect, 0, 0, iWidth, iHeight); AdjustWindowRect(&Rect, WS_VISIBLE | WS_OVERLAPPEDWINDOW, FALSE); iWidth = Rect.right - Rect.left; iHeight = Rect.bottom - Rect.top; // Fenster erstellen und prüfen g_hWindow = CreateWindow("window", pcName, WS_VISIBLE | WS_OVERLAPPEDWINDOW, GetSystemMetrics(SM_CXSCREEN) / 2 - iWidth / 2, GetSystemMetrics(SM_CYSCREEN) / 2 - iHeight / 2, iWidth, iHeight, NULL, NULL, GetModuleHandle(NULL), NULL); return 0; }
aber naja jedenfalls bekomme ich einen linkerfhler LNK2019:
was mache ich da falsch?Code :1
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)" in Funktion "_WinMain@16". Main.obj
Ziel ist nur ein Fenster was sich von mir aus auch auhängt
DankMFGFehlermeldung bitte!
Google - Dein Freund und Helfer
-
Hallo,
Dein Problem liegt darin, dass du WindowProc nur deklariert, aber nicht definiert hast. Den Fehler bekommst du weil du einen Funktionspointer auf diese nicht definierte Funktion an die WindowClass übergibst.
Das Problem gilt aber ganz allgemein für Funktionspointer. Man kann einfach nicht einen Pointer auf etwas erstellen das es nicht gibt.
-
24.08.11 13:27 #3
Oh hehe stimmt Danke
War wohl etwas verwirrt
MFGFehlermeldung bitte!
Google - Dein Freund und Helfer
Ähnliche Themen
-
Winapi: TextOut Problem
Von cwriter im Forum C/C++Antworten: 3Letzter Beitrag: 01.05.10, 22:54 -
[c++] Problem mit WS_TABSTOP WINAPI
Von radazong im Forum C/C++Antworten: 3Letzter Beitrag: 15.12.07, 14:31 -
[WinApi] Problem mit Mauspositonsermittlung
Von Tobias K. im Forum C/C++Antworten: 0Letzter Beitrag: 11.01.05, 22:50 -
Problem mit Listenfeld WINAPI
Von giwoody im Forum C/C++Antworten: 8Letzter Beitrag: 27.10.04, 08:55 -
[C++] TreeView (WinAPI) Problem
Von Mr.Undertaker im Forum C/C++Antworten: 1Letzter Beitrag: 18.03.03, 10:07





Zitieren
Login






