QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3794|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    4 M' ?. H! ]. F4 q. s; {) W. `- f#include<windows.h>8 |0 t0 t! B4 l* p& V
    #include<iostream.h>5 \( ?6 T  g& l* v. e, {
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明8 `; \) e5 M5 n9 ~% e# h
    1 ]- y; n4 q# T) o- g7 }& e
    //-------------------以下为初始化窗口类
    . l, o4 x8 W( F3 b7 oint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow): }$ A# N# }( u+ e: |0 C
    {
    ; o; ~( v8 B) u3 P; T, U/ m' K/ J6 `        HWND hwnd;
    5 H0 Y% Z' K) O  n  t5 B        MSG Msg;
    ( c. U) @' N# z/ Y* p" C        WNDCLASS wndclass;  V9 Z. G' R- F7 R0 t6 N5 v
            char lpszCLASSName[]="窗口";//窗口类名
    8 R! D/ B% }: T! h* [- S; {% ^        char lpszTitle[]="My_Windows";//窗口标题名
    9 R+ P1 N" w8 B0 C- ~+ b0 Y        //窗口类的定义
    7 U, \' |: I; v$ G3 c        wndclass.style=0;              //窗口类型为默认类型
    $ j+ [0 J1 P, {' q& N, G3 x8 f; V        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc* U) o2 g6 M- i( I3 M6 u; _
            wndclass.cbClsExtra=0;         //窗口类无扩展# ^3 t' |+ Z" `8 k
            wndclass.cbWndExtra=0;          //窗口实例无扩展, c/ q  N( t, n8 M. q; i+ I
            wndclass.hInstance=hInstance;   //当前实例句柄' O+ j  ?& ^5 i* z' l# K  l
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    5 X4 `! e4 z  i8 ]! z- \& R        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标! G+ ]/ ]# g: }
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色0 v4 u% Y9 n4 _, U, B6 ]' s- o
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    " y9 i+ f: w$ T4 s, d        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”9 @: U9 x/ \  _9 V

    + }4 ?! f( U6 Z; c: V1 }0 E
    3 B: D" J0 ~3 d+ i        //-------------------------以下进行窗口类的注册---------
    3 `: X7 q3 I8 q. W! W/ C  [0 R        if(!RegisterClass(&wndclass))* g! N9 _6 s7 {3 C% h
            {$ F0 W/ v5 H; i: G
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    ( X0 i/ W' @+ t3 K2 c- A) z! s                return FALSE;: G# |2 P( C' r
            }
    9 p9 ?" Q* i9 C: t1 l7 B4 E, s" o/ l* s        hwnd=CreateWindow(( Q1 i0 `2 j( t% ]3 ~0 y+ m7 M
            lpszClassName,                         //窗口类名
    1 @  O$ Q$ E5 v& [0 Y        lpszTitle,                             //窗口实例的标题名  * g- T' V1 c  s  M( _7 E9 ]
            WS_OVERLAPPEDWINDOW,                   //窗口的风格; L% Q) E& d- z* a
            CW_USEDEFAULT,                         ; L) N; E% Y. j
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    0 J/ P, e3 \* m& `. r1 R5 x- s+ z4 I        CW_USEDEFAULT,                      1 D6 x, w+ o$ i8 K" O5 p3 @
            CW_USEDEFAULT,                          //窗口的高和宽为默认值( {# B# p0 c2 L' R) T8 \1 x
            NULL,                                   //此窗口无父窗口) ^& z  B1 l! H2 Y/ s' y
            NULL,                                   //此窗口无主菜单* O) i7 M  ~' {$ Z
            hInstance,                               //创建此窗口应用程序的当前句柄& s+ C8 f( }  U( J: ~
            NULL                                     //不使用该值
    , f7 Y' L" O6 \! k        );# _3 z/ R: O% f2 Q
            Show Window(hwnd,nCmdShow);              //显示窗口
    3 s, @1 R) H/ |5 q7 s7 y5 c        Update Window(hwnd);                     //绘制用户区( c2 L' D& [6 A* e5 F; K) ]% K
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    / a% i0 n5 j) D' o( Q/ a        {
    3 h( A- @' g* G8 [4 ?                TranslateMessage(&Msg);% |$ D7 K+ L. e1 T4 _
                    DispatchMessage(&Msg);& c/ R7 g( d7 J% w' a# T
            }4 B# c( @2 T6 \8 Q; Y1 Q' b9 m
            return Msg.wParam;                       //程序终止时将消息退回系统( T8 J* F' V* k
    }! K: a+ |  V3 L
    5 Y, {+ b0 D, w
    //窗口函数0 [9 m: ]' b! c: y& i* C
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)8 A+ T( ?% B0 O2 s. y% P
    {# S  ?! W. ^" V4 N1 T5 a) x0 d
            switch(message)
    7 b- ^, G0 I, R* v        {
    0 y' H4 E) Q& \% R2 j( C) t1 t                case WM_DESTROY;
    & O4 F- O! d9 Y- Y                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息9 a2 ]) j4 e- M. w! a) H* V
            default:                                         //默认时采用系统消息默认处理函数) W( ^' d# z. A/ _- ~* _" o( ~
                    return DefWindowProc(hwnd,message,wParam,lParam);
    % C! z5 c, t2 E$ S( e$ r6 M) ~- R        }
    2 r7 Z8 h& R! A, I7 |; n: d' j5 a        return (0);
    5 D& t: n" E$ }  p}
    7 i9 j9 ~' T& i) j, v1 \# n, t- U9 G! J- s( ]% C+ d
    " u. b, y  ^4 t# p9 L0 I! w0 m

    ! }% C( r0 B, w# d0 f# k' q! F- v1 F* w( P+ U3 p

    ! c6 D, e7 v7 R+ u2 S, h4 W, |( J* Q6 L+ }) Y, i+ |$ [: y

    ) F) r: h. R; W6 l9 X3 H/ C9 {2 U" o6 _1 P% o! N# e1 t
    8 P; L' ^3 H- r, T5 t8 ^' F8 ^
    4 [% `: a* D0 \( K4 j3 x$ A
    / B+ S7 z' t- ^$ C$ c$ S6 K' ?

    0 l8 m* T6 O  Z" f/ H2 u+ |        # g6 ]0 X$ u, I& b: c& J5 ^" U
    6 C0 @2 y- a; Z4 y
    : }9 e0 J- x* n7 O% n6 e  v9 v
    1 O7 L; M, N' m, f
    1 A  `5 e$ w4 a$ C

    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;//窗口类名为“窗口实例”
    7 _. z' g4 t+ `1 D  `改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    & Q: n* E! G" j8 h' f把hwnd=CreateWindow(
    / Z' s7 y1 E* l5 o" g, e         lpszClassName,                         //窗口类名+ O0 U- E- x# q3 z" r( H3 _
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]; d; C1 l7 M! C5 A9 M$ d4 q5 B
             WS_OVERLAPPEDWINDOW,                   //窗口的风格& T. i+ ?6 s) ^4 l
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v4 V) H2 W$ E* d% B, g' h
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    ) f' |3 j' P0 q. \; g+ A! Y0 m         CW_USEDEFAULT,                      + n; E. @8 ]7 o! Q: |4 W
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    " b/ b" ^: R* j# }& [         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S+ I* `! j2 k0 g+ s  t; H9 C% a9 f
             NULL,                                   //此窗口无主菜单
    ( D1 S8 H1 T- [. v3 Y  x, R( q         hInstance,                               //创建此窗口应用程序的当前句柄7 `3 g  x3 e. N& t- f
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g4 S) g0 Z6 x& P4 l
             );6 w9 \4 ?1 G9 B; m: G- v. j" q1 N
    改为:hwnd=CreateWindow(
    ! [5 [1 X. G  v/ M# M         lpszCLASSName,                         //窗口类名
    3 L" V& F, J, g9 i/ O         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ], Q0 T. k& P+ c( V2 {# ]! n8 C4 c+ F6 Y8 n" K
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    8 F& r' B- ]6 s# Y7 H         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    " b/ u9 h: ^( b; c! a4 [2 K         CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    6 Z2 |  s5 F/ i- }: ^* w         CW_USEDEFAULT,                      - ^' O' ^8 O) Q/ t4 F
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d! {' o+ u$ r! N0 ]8 P% {" ?# ~
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    4 n/ b. |: T$ H% ]         NULL,                                   //此窗口无主菜单
      u  N6 f  q1 r2 C6 i" P         hInstance,                               //创建此窗口应用程序的当前句柄
    ! o/ U9 m! `$ @8 F         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g2 b4 ?$ `* D0 {0 z# O
             );
    ; L+ t& D& \  l
    . Y! e  C) W* }. k: Y  ~6 o   Show Window中间空格去掉
    2 b- p$ N# J' _8 L$ ^1 V5 n, N) O6 vUpdate Window中间空格去掉7 J3 a* D! ^1 z) F
    case WM_DESTROY;的分号改为冒号6 r  V; L1 Z8 \5 r- a4 R
    应该就行了
    回复

    使用道具 举报

    小卢        

    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-6-11 07:02 , Processed in 0.494435 second(s), 69 queries .

    回顶部