Chap1Exa1.obj : error LNK2001: unresolved external symbol "long _stdcall WndPro解决思路
Chap1Exa1.obj : error LNK2001: unresolved external symbol "long __stdcall WndPro
C++报错。
编译环境:Windows xp sp3 + vc++ 6.0 简中 +Visual Assist X 10.6.1845.0
问题:1、Visual Assist X 无法识别部分函数。例如“HINSTANCE”“WNDCLASS”。
2、连接时候报错。
代码:
------解决方案--------------------
LRESULT CALLBACK WndPro(
LRESULT CALLBACK WndProc(
C++报错。
编译环境:Windows xp sp3 + vc++ 6.0 简中 +Visual Assist X 10.6.1845.0
问题:1、Visual Assist X 无法识别部分函数。例如“HINSTANCE”“WNDCLASS”。
2、连接时候报错。
代码:
- C/C++ code
#include <windows.h> LRESULT CALLBACK WndPro(HWND , UINT , WPARAM , LPARAM); int APIENTRY WinMain(HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine, int nCmdShow) { WNDCLASS wndclass; HWND hwnd; MSG msg; /****************************/ wndclass.style = CS_HREDRAW|CS_VREDRAW; wndclass.lpfnWndProc = WndPro; wndclass.cbClsExtra =0; wndclass.cbWndExtra =0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION); wndclass.hCursor = LoadCursor(NULL,IDC_ARROW); wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName = NULL; wndclass.lpszClassName = "Chap1Exa1"; if(!RegisterClass(&wndclass)) return FALSE; hwnd = CreateWindow("Chap1Exa1","Chap1Exa1",WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT, NULL,NULL,hInstance,NULL); ShowWindow(hwnd,nCmdShow); UpdateWindow(hwnd); while (GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam,LPARAM lParam) { switch(message) { case WM_PAINT: HDC hdc; PAINTSTRUCT ps; hdc = BeginPaint(hwnd,&ps); TextOut(hdc,20,60,"The First Windows Application Showing Window",35); EndPaint(hwnd,&ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam); }
------解决方案--------------------
LRESULT CALLBACK WndPro(
LRESULT CALLBACK WndProc(