syntax errors?

Do you know what is wrong with this? I get this error

window.c:5:30: error: expected ')' before 'hInst'



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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HISTANCE hInst, HINSTANCE hPrevInstance,
                         PSTR szCommandLine, int iCommandShow)
{
     static TCHAR className_[] = TEXT("class_name__");
     HWND hWnd;
     MSG Msg;
     WNDCLASS wclass;
     
     wclass.style               = CS_HREDRAW | CS_VREDRAW;
     wclass.lpfnWndProc          = WndProc;
     wclass.cbClsExtra          = 0;
     wclass.cbWndExtra          = 0;
     wclass.hInstance          = hInst;
     wclass.hIcon               = LoadIcon(NULL, IDI_APPLICATION);
     wclass.hCursor               = LoadCursor(NULL, IDC_ARROW);
     wclass.hbrBackground     = COLOR_WINDOW;
     wclass.lpszMenuName          = 0;
     wclass.lpszClassName     = className_;
     
     if ( !RegisterClass(&wclass) )
     {
          MessageBox(NULL, TEXT("Failed to register class."), className, MB_ICONERROR);
     }
     
     hWnd = CreateWindow(className_, "test program", WS_OVERLAPPEDWINDOW, 0, 0, 800, 600, NULL, NULL, hInst, NULL);
     
     ShowWindow(hWnd, iCommandShow);
     UpdateMenu(hWnd);
     
     while ( GetMessage(&Msg, NULL, 0, 0) )
     {
          TranslateMessage(&Msg);
          DispatchMessage(&Msg);
     }
     
     return Msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
     HDC hdc;
     PAINTSTRUCT ps;
     RECT rect;
     
     switch (msg)
     {
          case WM_PAINT:
               hdc = BeginPaint(hwnd, &ps);
               
               GetClientRect(hwnd, &rect);
               
               DrawText(hdc, TEXT("Woot some text"), -1, &rect, DT_CENTER);
               
               EndPaint(hwnd, &ps);
               return 0;
          
          case WM_CLOSE:
               PostQuitMessage(0);
               return 0;
          
          default:
               return DefWindowProc(hwnd, msg, wParam, lParam);
     }
}
You misspelled HINSTANCE ( you wrote HISTANCE )
Oh, lol thanks.
Topic archived. No new replies allowed.