Lässt sich nicht compilieren
-
#include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); const char szAppName[] = "Ein eigenes Fenster"; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrecInstance, PSTR szCmdLine, int iCmdShow) { HWND hWnd; MSG msg; WNDCLASS wc; wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hCursor = LoadCursor(NULL,IDC_ARROW); wc.hIcon = LoadIcon(NULL,IDI_APPLICATION); wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wc.lpszClassName = szAppName; wc.lpszMenuName = NULL; RegisterClass(&wc); hWnd = CreateWindow(szAppName, "Titelleiste", WS_OVERLAPPEDWINDOW, 10, 10, 100, 100, NULL, NULL, hInstance, NULL); ShowWindow(hWnd,iCmdShow); UpdateWindow(hWnd); return 0; }
Die zugehörigen Fehlermeldungen:
g:\Entwicklung\VisualC++\WinAPI-Lernen\main.cpp(10): warning C4101: 'msg' : unreferenced local variable
WinAPI-Lernen error LNK2019: unresolved external symbol "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) referenced in function _WinMain@16
WinAPI-Lernen fatal error LNK1120: 1 unresolved externalsLaut Tutorial muß es sich aber compilieren lassen. Ich nutze VS 7.1. Hab vlt irgenwas verstellt???
THX
-
die warnung kommt weil du die variable msg deklarierst aber nicht weiter benutzt.
die fehlermeldung kommt vielleicht weil du zwar WndProc als Prototyp, aber nicht weiter deklarierst.
-
s.o.
-
Danke, da hätte der Autor des Tuts wenigstens mal ein Wort darüber verlieren können.