Tyro[a.c.edwards] Wrote: > class TopWinClass: WinClass > { > this(ushort resId, HINSTANCE hInst, WNDPROC wndProc) > { > super(resId, hInst, wndProc); > SetResIcons(resId); > wc.lpszMenuName = MAKEINTRESOURCEA(resId); // [PROBLEM] > } > } > > Every access to wc.lpszMenuName after this point fails.
Who accesses it? MAKEINTRESOURCEA just casts int to char* so it's an invalid pointer while still valid resource indentifier, windows can differentiate them by zeroed high word.