[問題]windows 視窗程式設計的問題...

看板C_and_CPP作者 (展翅吧 鳳凰!!)時間14年前 (2010/02/05 23:57), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟是個剛學視窗程式的新手 最近照著書上指示一步一步的coding,結果竟然出現了error 囧 程式碼如下: #include<windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ATOM InitApp(HINSTANCE); BOOL InitInstance(HINSTANCE, int); TCHAR szClassNane[] = TEXT("sample 01"); int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst,LPSTR lpsCmdLine, int nCmdShow) { MSG msg; BOOL bRet; if(!InitApp(hCurInst)) return FALSE; if(!InitInstance(hCurInst, nCmdShow)) return FALSE; while ((bRet = GetMessage(&msg, NULL,0,0))!=0){ if(bRet == -1){ break; }else{ TranslateMessage(&msg); DispatchMessage(&msg); } } return (int)msg.wParam; } ATOM InitApp(HINSTANCE hInst) { WNDCLASSEX wc; wc.cbSize = sizeof(WNDCLASSEX); wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInst; wc.hIcon = (HICON)LoadImage(NULL, MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_SHARED); wc.hCursor = (HCURSOR)LoadImage(NULL,MAKEINTRESOURCE(IDC_ARROW),IMAGE_CURSOR,0,0,LR_DEFAULTSIZE|LR_SHARED); wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wc.lpszMenuName = NULL; wc.lpszClassName = szClassName; wc.hIconSm = (HICON)LoadImage(NULL, MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON, 0, 0,LR_DEFAULTSIZE|LR_SHARED); return (RegisterClassEx(&wc)); } BOOL InitInstance(HINSTANCE hInst, int nCmdShow) { HWND hWnd; hWnd = CreateWindow(szClassName, TEXT("最新windows程式設計實例入門"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInst, NULL); if(!hWnd) return FALSE; ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; } LRESULT CALLBACK WndProc(HWND hWnd, UINT msg,WPARAM wp,LPARAM lp) { switch(msg) { case WM_DESTROY: PostQuitMessage(0); break; default: return (DefWindowProc(hWnd, msg, wp, lp)); } return 0; } 結果編譯時出現了error C2065: 'szClassName' : 未宣告的識別項 的問題 我用它光碟上附的範例檔編譯也是出現一樣的情況... 有哪位大大能說明一下是哪裡出錯嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.214.180

02/06 00:00, , 1F
TCHAR szClassNa ->n<- e[] = TEXT("sample 01");
02/06 00:00, 1F

02/06 00:05, , 2F
原來如此...非常感謝這位大大的回答
02/06 00:05, 2F
文章代碼(AID): #1BR3_O7u (C_and_CPP)