My program doesn't require any windows (it just does file I/O and some computations), and I'm trying to make it as small as possible. I used to have all this at the beginning:

```
WNDCLASS wc;
wc.style = 0;
wc.lpfnWndProc = WindowProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = NULL;
wc.hCursor = NULL;
wc.hbrBackground = NULL;
wc.lpszMenuName = NULL;
wc.lpszClassName = TEXT("");
RegisterClass(&wc);
HWND hwnd = CreateWindow(TEXT(""),TEXT(""),0,0,0,0,0,HWND_MESSAGE,NULL,hInstance,NULL);

```

I took it out, so now my program is just WinMain and the useful stuff with no window-related calls. I also de-linked user32.lib. It seems to run fine, but is this bad practice / will it cause any unforeseen problems?