<分区>
当我尝试编译我非常简单的程序时,我不断收到以下错误:
undefined reference to WindowProc(HWND__*, unsigned int, unsigned int, long)@16'
我看不出问题所在,这让我抓狂!
#include <iostream>
#include <windows.h>
using namespace std;
int sizeX = 500;
int sizeY = 500;
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
char szClassName[ ] = "WindowsApp";
int WINAPI WinMain(
HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil
)
{
HWND hwnd;
MSG messages;
WNDCLASSEX wincl;
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProc;
wincl.style = CS_DBLCLKS;
wincl.cbSize = sizeof(WNDCLASSEX);`
wincl.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor(NULL, IDC_ARROW);
wincl.lpszMenuName = NULL;
wincl.cbClsExtra = 0;
wincl.cbWndExtra = 0;
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
if(!RegisterClassEx(&wincl))
return 0;
hwnd = CreateWindowEx(
0,
szClassName,
"Windows App",
WS_SYSMENU,
CW_USEDEFAULT,
CW_USEDEFAULT,
sizeX,
sizeY,
HWND_DESKTOP,
NULL,
hThisInstance,
NULL
);
}
代码有什么问题?