QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3738|回复: 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,请大家帮我看看错在哪儿。代码在下面:5 m" |7 n7 K& ]  M+ u) L
    #include<windows.h>9 r. K8 t( h2 I8 Z- E0 N- x# L
    #include<iostream.h>) g! m  Q. g1 W( w; |3 p
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明2 P. z( Q$ {, m5 F
    8 G7 y- A9 S$ _, ]' S
    //-------------------以下为初始化窗口类
    1 C' t$ V2 R" u. K: |: b  Nint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    " H0 U  g+ N; S2 I{6 r0 F3 J  e4 p* l; V9 L+ q
            HWND hwnd;- d% f  A2 M6 z
            MSG Msg;
    - H6 e9 ]5 ~4 `+ D2 c3 X        WNDCLASS wndclass;
    , V0 v, G4 Q) U, O- d        char lpszCLASSName[]="窗口";//窗口类名
    1 N' E  H3 Q: a2 A# X! z% S        char lpszTitle[]="My_Windows";//窗口标题名* F0 g" o  i& e2 S0 a- ]
            //窗口类的定义; n5 y2 T4 I' J6 @
            wndclass.style=0;              //窗口类型为默认类型1 y0 v3 b& x3 V& L& i# X/ V
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    , h7 \4 a' k7 t" \* u$ r4 `0 w! ?        wndclass.cbClsExtra=0;         //窗口类无扩展* ?1 |6 a3 i$ |
            wndclass.cbWndExtra=0;          //窗口实例无扩展$ l5 I/ y( ^7 g# }6 X0 V1 ~
            wndclass.hInstance=hInstance;   //当前实例句柄
    % }/ L, I1 r0 U0 p5 |7 k        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    9 g# v3 }2 ?7 [6 E0 C        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    % }$ o% {; N- j* }' ~        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色
    3 G% u9 _4 x- E9 @% G0 q        wndclass.lpszMenuName=NULL;      //窗口中无菜单2 m  H  Z  r# F: O# v
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    0 c" g- E6 v+ T5 D% E9 ~' C
    , R; d- T8 h8 O/ k2 b2 P7 x/ Z$ t- `7 I5 m3 {
            //-------------------------以下进行窗口类的注册---------$ @. x' s$ _: H5 A
            if(!RegisterClass(&wndclass))
    3 X: D" G- S" R, [+ u$ v        {
    ' i1 u7 U0 Q; ]                MessageBeep(0);                   //如果注册失败则发出警告声音
    7 t, v! k0 Q: j! J' E                return FALSE;
    ! K5 s" E2 B$ Q  V# N        }! t% D9 G$ X) z% S8 ?
            hwnd=CreateWindow($ j7 G# y9 [; P: t/ e* }% O
            lpszClassName,                         //窗口类名
    - P6 Z' O6 Z; ^( u! v" P        lpszTitle,                             //窗口实例的标题名  , c4 I: a" w  P' Z
            WS_OVERLAPPEDWINDOW,                   //窗口的风格4 N6 r2 x, \( c9 k3 X! Z
            CW_USEDEFAULT,                         " `8 l6 J  G! ?" h$ N4 P
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值9 \8 i/ u5 U% H' t  E
            CW_USEDEFAULT,                     
    5 u4 z: X, J6 |4 }" c        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    ) a$ b# {# g  k: F        NULL,                                   //此窗口无父窗口; L  y: A0 j& f) j, j7 @
            NULL,                                   //此窗口无主菜单3 z: C- t3 x' c% |1 m
            hInstance,                               //创建此窗口应用程序的当前句柄0 i# W/ D0 ?% g/ }
            NULL                                     //不使用该值/ b) w* H0 f( c# J: S9 |
            );
    8 Z/ X& @3 S5 s) U/ }# c' ~        Show Window(hwnd,nCmdShow);              //显示窗口
    2 A6 {+ d+ M) L% j        Update Window(hwnd);                     //绘制用户区
    & {: Q' m: S( c8 l        while(GetMessage(&Msg,NULL,0,0))          //消息循环+ s: x$ u- V4 |& ]1 g# T4 ]1 Z
            {9 ]+ c2 K# p% F+ f9 O* F
                    TranslateMessage(&Msg);
    3 V: V3 f% P/ U5 ]1 v4 \                DispatchMessage(&Msg);( n9 F6 h) k" }( w
            }4 ]) q$ ]) t! }8 t
            return Msg.wParam;                       //程序终止时将消息退回系统
    " V, ]* R3 I" `* h/ n) o8 Y}5 o" S' k2 I1 Y" L- S
    7 R# s$ F$ N# |, |
    //窗口函数' i- i4 N4 E5 `; t  `
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)% ~2 N% \2 Q+ {5 _
    {
    * q" s  r. O3 k5 j6 y        switch(message): _# F: y# y  j7 X: W- D% n( G5 T
            {- b5 ~' a5 X1 o( y! ^' K$ [' f
                    case WM_DESTROY;, \$ }4 p# ^5 C: H: @, ^
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    7 u' E+ j. X- b1 ^3 i* M+ I        default:                                         //默认时采用系统消息默认处理函数7 p9 Y0 S2 J4 C  }: F
                    return DefWindowProc(hwnd,message,wParam,lParam);8 D, e& ^3 H+ h& H9 t) _
            }: j% ]. k+ l! u# p/ g  _
            return (0);
    , p' b' P! ]/ \1 a$ b}
    8 y1 D/ K5 @7 \$ @& w
    - U9 ~: [" R5 w: ]' t2 G1 M6 u0 o8 p$ r, z& E' K3 f) a" Y3 s! D
    . j5 l  `' w* K. m

    " c  |3 _  `2 V# N
    & q9 j. D3 M: y3 a0 V% U' O0 O0 H6 Q

    0 V2 d: ^, P, m2 g
    7 T! G  _% H" S* L  X! R/ O, \8 t
    & c5 T6 p& s2 s8 Z% k& S
    ) [: ]  V/ k! }
    2 |) W6 {9 Y; E7 |  J  o& p
    2 G2 @9 h& Q+ M' t' ]5 t       
    % j" X9 c, O) c. M9 N
      m! L* p4 ]2 i6 b( t+ ?! y% \/ h5 S$ w$ s
    , L' e! G2 }8 L) F" Y0 e
    $ \. d9 |9 Y$ w9 Z( Q* A5 \$ N

    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;//窗口类名为“窗口实例”
    . @) ^% p( ~5 Y( c9 H# G+ }改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”0 P& g( X+ |5 w# `/ v
    把hwnd=CreateWindow(
    ) S: c2 ?6 m/ T         lpszClassName,                         //窗口类名/ a# g, q! q7 @8 J2 p- L6 z6 c
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]' l/ {, I2 t7 y# I
             WS_OVERLAPPEDWINDOW,                   //窗口的风格) v* @0 }: a+ W9 @$ A3 c
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v) k: R* e& w9 f6 s2 l+ i
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值2 ], z/ n, w: ^1 b7 X! J" c- o
             CW_USEDEFAULT,                      6 b; j1 v7 Y$ W2 D
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d# W2 B6 |  j: i& d2 t
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    & O7 t. U! E& n% S) b; u         NULL,                                   //此窗口无主菜单
    6 _! f! B: S, w. z: n+ Q4 z         hInstance,                               //创建此窗口应用程序的当前句柄
    1 g5 j/ V4 [1 ^         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    5 B$ j3 v" Z' E; e- |         );
    1 L+ _  i: O5 J改为:hwnd=CreateWindow(2 ]! o6 ?4 v2 ?2 V. u
             lpszCLASSName,                         //窗口类名
    " j, m, X) j- j7 S5 N6 @         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]0 q# m3 f7 M/ [% }2 S' z, v
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    / L0 n4 q& R7 N; e         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    1 B. V  B; K/ Q& @1 B         CW_USEDEFAULT,                          //窗口左上角坐标为默认值$ T5 n  y' i; c# ?  i1 F1 n
             CW_USEDEFAULT,                     
    1 y: F& V, {$ x9 S; ~        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    ' O( k4 S& h- M# z1 y- a         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S- k% q* c; Q$ O& T! }
             NULL,                                   //此窗口无主菜单2 }' E8 u1 y' }/ g6 P9 R
             hInstance,                               //创建此窗口应用程序的当前句柄
    3 m$ S' T  f+ `, N$ D2 y9 G         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g7 r/ S# }9 p. m3 K/ \. W+ ]
             );8 k% B5 V9 W! |4 H: p
    ) P$ W3 a- j4 z, p! t
       Show Window中间空格去掉
    2 x7 h) i' a* X+ O" w: h  S3 v# wUpdate Window中间空格去掉
    % t7 |( U1 u  mcase WM_DESTROY;的分号改为冒号! r2 b9 K. _  c4 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-4-18 23:29 , Processed in 0.445823 second(s), 67 queries .

    回顶部