QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3843|回复: 3
打印 上一主题 下一主题

请大神帮助。

[复制链接]
字体大小: 正常 放大
小卢        

6

主题

6

听众

218

积分

升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    跳转到指定楼层
    1#
    发表于 2012-9-21 18:41 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    5体力
    我的C++程序 的错误时error C2065: 'lpszClassName' : undeclared identifier,请大家帮我看看错在哪儿。代码在下面:& y6 J: x; o5 F$ g( K  o
    #include<windows.h>
    5 z8 H+ v8 Y  z1 j#include<iostream.h>
      l' l. n, @7 s$ x+ ~0 bLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明( n! \/ ?$ ~" O% [1 N

    ) `1 E9 V( n6 ^( E//-------------------以下为初始化窗口类9 M  l2 }. |8 \- j
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)( @  l- c; C( J' M! T5 q8 ?  s  D
    {, l, a% u9 _. D! s1 ?
            HWND hwnd;
    3 s5 J  ?2 }  r* L0 a/ V; Q9 I1 Q8 f        MSG Msg;! \$ P" Z* c. r, b. G
            WNDCLASS wndclass;
    & }) K9 u* F6 T( a$ {' E2 k        char lpszCLASSName[]="窗口";//窗口类名
    % Z0 x* K+ R# q" L0 K4 I0 S        char lpszTitle[]="My_Windows";//窗口标题名3 H8 t2 I+ O1 m1 g3 y" }' D, r
            //窗口类的定义" R" L2 S5 \( _# n3 s
            wndclass.style=0;              //窗口类型为默认类型
    / _8 C" p! ?3 ]' @9 U        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc1 b# k  \; H! K2 S7 |, W: g! d
            wndclass.cbClsExtra=0;         //窗口类无扩展  f* k( B* c  N$ H) k; x, u, a
            wndclass.cbWndExtra=0;          //窗口实例无扩展
    " d' g! x& F- n* G: K# w& R) I        wndclass.hInstance=hInstance;   //当前实例句柄
    % l- q$ }. Q$ ?/ G        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标$ x. m# W, E' p$ M
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标9 ~& R7 i. L2 ]* F9 X  q
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    & X) g6 A  h1 _. W3 w        wndclass.lpszMenuName=NULL;      //窗口中无菜单) B( W0 {9 H  ?
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”$ V# u4 O, m* E; ]$ A

    + _: k3 W' i+ t/ |8 F/ H3 q5 q9 n/ ?5 a1 Q' [; o+ j: D
            //-------------------------以下进行窗口类的注册---------% ?6 A  ]' U6 ]1 V& F
            if(!RegisterClass(&wndclass))
    ' \8 O, u: y! Q6 L        {$ Y1 W$ W+ h- N' M8 @
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    $ W) N5 H, H) A9 l' B+ E( ~; q5 ]                return FALSE;
    3 z0 |/ W) ^% ^- P1 X* O        }7 N- h% r4 T, u$ T/ a
            hwnd=CreateWindow(7 w1 x8 u, o3 _8 N3 H& S
            lpszClassName,                         //窗口类名+ d& z' A4 n" B( K; B* A6 z
            lpszTitle,                             //窗口实例的标题名  
    4 R/ H7 @9 f4 s0 l: g        WS_OVERLAPPEDWINDOW,                   //窗口的风格
    . g; a5 t/ L. [4 O  o% N        CW_USEDEFAULT,                         ) D, d- }/ o0 o) Y) A
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值' Q+ }% G: F. n& D/ P+ B
            CW_USEDEFAULT,                     
    2 L& l  [0 q/ j/ s/ n4 g        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    ' y! D, _# z. K7 c, P        NULL,                                   //此窗口无父窗口
    2 S. _8 p: `9 v        NULL,                                   //此窗口无主菜单
    , |4 ]3 d7 ~: Y- }" D1 |        hInstance,                               //创建此窗口应用程序的当前句柄# T; G) W% B; C2 W
            NULL                                     //不使用该值' X( Q7 Y+ o+ S& r# Y  J$ U( I
            );7 q* H& H3 u& x) I* L% s
            Show Window(hwnd,nCmdShow);              //显示窗口
    4 I4 r6 b! v0 C% J( ^        Update Window(hwnd);                     //绘制用户区' |% Z# b9 N7 o
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    & c' k) m- L& j) \1 }8 e        {
    : T  E- I$ Y4 S0 h1 E3 Q1 ^                TranslateMessage(&Msg);
    " Z; `8 J+ ^  K' M                DispatchMessage(&Msg);
    1 J( V2 ]+ N, @5 }* q7 k# K        }
    ( v6 h$ n! B: c$ }        return Msg.wParam;                       //程序终止时将消息退回系统! z' ~" C0 ?* B# O+ s. w+ V
    }' G/ Y. T+ e) |  f! M1 G# E4 m3 S
    ) u( c! z" R. L: U% ^+ s4 L4 D
    //窗口函数
    0 r" g4 R: T( O+ k- J. wLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)2 _+ w) g" H" D/ a
    {
    * W/ C  X  j: O        switch(message)0 M3 t! C% A. Y) J& T
            {
    7 }) I% }% m7 E/ |                case WM_DESTROY;8 t5 W. W: B) y' o( v, s  t! S
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    ' J+ H8 {  b: E8 ?1 [        default:                                         //默认时采用系统消息默认处理函数
    / z5 f2 e; F! x" F8 j1 v1 z3 E' y5 H                return DefWindowProc(hwnd,message,wParam,lParam);
    ! z8 j# x6 |0 B+ R) u  h; K        }5 g2 |; j1 g; n$ O# M8 |( D
            return (0);+ r( Q6 z+ B! J8 w7 J
    }
    " J* c! w0 a7 I" O- {; _
    0 H( @3 ]  }1 V( ^% s  {" e. Y
    ' }! |7 e( f- b; q; t2 o
    7 H- R  q, V/ m
    $ J7 H+ l0 u" I( b: S, L0 b# R6 o7 j
    4 r, ]: x6 Y8 U& E: y' u8 A5 ]: Z3 y) D
    " \: _3 l- }4 W# P+ y. E
    $ m9 v( B9 L" e3 a. F
    6 z+ d2 R8 G5 Z% t5 t

    # B3 c- d+ J0 b& h, Z8 F* I/ L/ c) a+ ]. f; S) |
    3 i  D' Y8 ]) Z. i- J
           
    0 h( P' i0 U4 y, Z. x. D
    / Z* w  d  m/ ?7 G: h9 y/ O$ y3 H" D% i( I  X
    ( @) [! J% X8 O5 Z; j# o

    3 `' E: K6 r4 a0 e% q

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    <img src="static/image/smiley/comcom/4.gif" class="vm">&nbsp;&nbsp;<img src= ...
    噶及        

    3

    主题

    6

    听众

    361

    积分

    升级  20.33%

  • TA的每日心情
    无聊
    2013-1-28 12:27
  • 签到天数: 104 天

    [LV.6]常住居民II

    自我介绍
    嘎嘎
    把 wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    2 K$ Z0 R1 e( W8 A改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”9 O+ w# Y% @+ K4 \/ ]9 ~9 A! B
    把hwnd=CreateWindow(4 Y, h. O+ K/ _3 @
             lpszClassName,                         //窗口类名
    % S) S  Z& J4 v5 f- @9 j         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]. D- C4 K  H: b$ `- C2 }
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    3 p) b6 U8 z! u0 {: y/ q         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v8 v- [! F# c4 X% r4 \. K
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值) a7 T" h2 [% }& V0 I7 M: _  B
             CW_USEDEFAULT,                      . @4 Q1 ^9 D& y3 f2 ?: v# m0 k, q6 |
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    8 C( X; |8 `: D         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S; `* s7 u7 ^; w) G0 a$ d
             NULL,                                   //此窗口无主菜单* Y7 S, d' Y8 m" V' C: }
             hInstance,                               //创建此窗口应用程序的当前句柄
    5 E" U/ @; n6 O: P4 Y         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    9 f1 }: J9 X# c         );& g3 M! ~: x" O  Y
    改为:hwnd=CreateWindow(6 L1 R+ F! |; x
             lpszCLASSName,                         //窗口类名
    . V# j  S* Q, U9 w0 k% G         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    + J0 f6 \5 e6 z7 |: ~         WS_OVERLAPPEDWINDOW,                   //窗口的风格9 Q3 Y! u2 h0 r
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    ' \5 \/ `. i0 ]( @& A/ A         CW_USEDEFAULT,                          //窗口左上角坐标为默认值$ {8 m; `- e" y; ~; m* `
             CW_USEDEFAULT,                     
    6 n- V0 z& X$ d( l* b' I5 I        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d( D! }9 A7 b% Y
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S) o; [, |+ \/ ?5 p3 m, I
             NULL,                                   //此窗口无主菜单8 o" [9 |" V/ E
             hInstance,                               //创建此窗口应用程序的当前句柄
    * E% W5 E- h  f5 }: m; E         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ( i/ \0 y; w( e# k  }9 A         );
    / x' o; A1 u1 E9 B : `: L* V9 p5 F
       Show Window中间空格去掉. M' X, G$ h/ y4 F7 x
    Update Window中间空格去掉5 |- Y) ^4 [- A# R  I( a8 ?# `
    case WM_DESTROY;的分号改为冒号
    + ?3 N! [8 _4 w) U7 P! _; m- c应该就行了
    回复

    使用道具 举报

    小卢        

    6

    主题

    6

    听众

    218

    积分

    升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    回复

    使用道具 举报

    ottiou 实名认证       

    16

    主题

    5

    听众

    849

    积分

    升级  62.25%

  • TA的每日心情

    2017-9-14 18:53
  • 签到天数: 167 天

    [LV.7]常住居民III

    2013挑战赛参赛者

    新人进步奖

    群组开源分享

    群组数学专业考研加油站

    群组2013数模夏令营A题

    群组2013数模夏令营B题

    群组2013数模夏令营C题

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-24 01:45 , Processed in 0.347102 second(s), 67 queries .

    回顶部