QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3854|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    0 [3 B. n  ~4 D9 G#include<windows.h>
    9 f% n7 R: @5 \: D, K# f#include<iostream.h>0 q! L1 t0 b3 C( ^, s
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
    # B4 d; A8 @* y  s! P
    3 q2 I0 ^0 S7 \( |//-------------------以下为初始化窗口类9 f8 b: \; I$ }) G7 d: X
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    % l3 A  Z% c* w7 b5 q{
    5 |4 i7 d' }! ~% g        HWND hwnd;  A& ~0 b1 q: ~* k% t; G
            MSG Msg;  J+ j2 T" B# U# r: ?4 |' n$ p
            WNDCLASS wndclass;
    : |7 H0 R; F" m! {& j1 {% s5 x        char lpszCLASSName[]="窗口";//窗口类名
    ; s1 \  K3 [) [3 |; f4 G        char lpszTitle[]="My_Windows";//窗口标题名/ X" I; F9 G3 S5 M. z' L4 v$ n
            //窗口类的定义* v: c. |: W3 l2 J6 r* ?7 }
            wndclass.style=0;              //窗口类型为默认类型
    ; D" w/ P7 E1 G0 B" W- W0 n        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc* h0 I5 Q6 x0 V9 y3 q; w
            wndclass.cbClsExtra=0;         //窗口类无扩展4 N8 G- K6 r7 J3 ^1 \. T1 F
            wndclass.cbWndExtra=0;          //窗口实例无扩展2 ~8 a3 L0 U, T
            wndclass.hInstance=hInstance;   //当前实例句柄" M- F. ^2 l! C$ x+ f: E
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标7 `# G% |7 ?8 v7 R( _
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标
    ) n& D* ?$ B) g; t        wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色. s. v  p9 H; h8 P; F# ?" a8 O& S
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    . D' _2 n5 |- y2 u- A; M* V1 F        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    # G! o/ [1 _7 O5 N' ~
    ( h3 o1 {7 Z1 h' o: s
    1 [9 m9 I, a) ]+ S        //-------------------------以下进行窗口类的注册---------1 z5 b* d6 q% X
            if(!RegisterClass(&wndclass))
    7 Z! V) E' G8 r2 B! t1 q: j        {7 D3 q4 R" M, \" ?* t' b, b
                    MessageBeep(0);                   //如果注册失败则发出警告声音; j9 v* i& H4 v0 O
                    return FALSE;
    * E- ?$ P7 w5 ~        }0 C2 q5 M4 T) X5 F4 S/ @
            hwnd=CreateWindow(
    0 F0 l7 D) j, T/ N) N, q3 G3 G        lpszClassName,                         //窗口类名' C! n! O+ x. d! ~: U
            lpszTitle,                             //窗口实例的标题名  1 ~1 c: e$ f7 w* N) G5 W
            WS_OVERLAPPEDWINDOW,                   //窗口的风格! @* U3 z3 M9 x6 l
            CW_USEDEFAULT,                         ( j3 B5 h# R$ X' G) s$ x
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值' E! o2 O/ G" _1 P$ i
            CW_USEDEFAULT,                     
    ; M; T: g1 {9 X2 n        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    * R! h9 P* q: B        NULL,                                   //此窗口无父窗口
    : `9 S/ F% f. A& n) v9 h        NULL,                                   //此窗口无主菜单
    % }, o" u& W" ^% n( {( D        hInstance,                               //创建此窗口应用程序的当前句柄9 M' M1 G" q. ]" X; t# x
            NULL                                     //不使用该值
    - N! i7 U2 e& P) C& b; `        );; k/ ~3 b5 I$ A8 b& p, d
            Show Window(hwnd,nCmdShow);              //显示窗口: }+ S, S" E8 E4 M  ^7 `4 A* o3 n
            Update Window(hwnd);                     //绘制用户区
    8 W' n9 }" J+ w& }        while(GetMessage(&Msg,NULL,0,0))          //消息循环7 g) x: u, V0 d% r
            {
    + C: n  j1 S7 r9 F8 A7 `                TranslateMessage(&Msg);4 M+ G1 y; B' ^( o$ a
                    DispatchMessage(&Msg);
    6 h: Z( M& b7 M        }7 R( J/ q& A; t$ l5 m
            return Msg.wParam;                       //程序终止时将消息退回系统
    / e: _0 [6 G( l) j. A}
    5 y* e: N9 s9 p9 A0 D2 d6 |/ M" l. k
    //窗口函数
    7 |* U; K2 ^9 D' |  W2 H4 lLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)' V% g/ R* m/ _8 B, G
    {
    9 e! x. n( p' G# r  E4 G& B        switch(message)0 N9 O& G+ j1 S( r3 b+ D  ~/ ?: R/ }
            {1 ~* }8 ^: J( S: b! q8 p! r' _
                    case WM_DESTROY;! J" X2 h- K6 `7 F
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息% b& F. o0 @, e; ^$ T: C
            default:                                         //默认时采用系统消息默认处理函数
    , y& E6 L& \1 `# S: A1 r% {                return DefWindowProc(hwnd,message,wParam,lParam);
    * M" I2 B' [+ t5 \6 Q        }0 W- z5 y) G, B  O7 L$ J1 y; p
            return (0);! G! H. v8 {0 d4 e
    }8 u! v0 I1 F) ]" }
    - J; c% M  u8 I' Z: e* v7 g
    - O$ M* c0 ^/ a+ }( f9 \7 L5 X. m

    2 l0 x% k  O: K. [+ {7 H+ b- v. n; C- ?, r9 y

    0 v! b/ w5 y( r' k5 T8 ]$ f
      ?5 m, |% F7 W5 N9 L: b/ I/ s4 t  u9 I

    , e1 h4 X& p4 D- e+ d: w$ s- ]$ y  l  Y, n* {6 X9 U+ A
    - l5 Q) T6 ^3 k, b4 Z
    ! a8 T* @$ H. u5 |* \7 U2 c1 V

    " m5 }" L2 V) }$ S          i# t4 V/ Y3 Y& [  F9 G7 u' M

    5 [0 b% U0 e& U; s; s: Q4 h% ?
    ' W' O& Z* _, _; a7 Z  \( B
    3 K8 p- I7 K2 ]1 X% e& s
    ' a* o' ^9 u6 N( s% z

    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;//窗口类名为“窗口实例”. m6 V3 V6 C1 x$ J/ m2 j4 Y2 a7 k
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”8 f; _  ?& e8 T
    把hwnd=CreateWindow(, f( {, F% D% B& B& {, `; I( k
             lpszClassName,                         //窗口类名
    8 s( C5 |3 B- H; [         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]  N# \5 ?2 g- U3 T1 ~1 D& O% N; J
             WS_OVERLAPPEDWINDOW,                   //窗口的风格) E& L7 j- i2 Y1 J/ j
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v/ ?: F, l  V$ o- C% w
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值; q" U4 E; t7 k7 w, r$ A
             CW_USEDEFAULT,                      " L. Y! ^0 L1 x0 O$ b# u8 [* q0 x
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    ( @, f: ?2 s; L         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    : H, _; `  Z- S         NULL,                                   //此窗口无主菜单* l( O0 L; a/ s; H% U& p
             hInstance,                               //创建此窗口应用程序的当前句柄3 S7 {9 N) |# {) y5 J# z
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    * j" j( f, \% ^: z" a2 Q         );
    " w4 f: m( F: k* L0 A, V+ n1 s改为:hwnd=CreateWindow(
    " x( s' G3 i, [         lpszCLASSName,                         //窗口类名2 P9 C/ Q, z6 {; B: m4 U
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    4 W" d3 _* A& X+ b. X         WS_OVERLAPPEDWINDOW,                   //窗口的风格. o/ c: i1 F7 ?! p5 K2 }+ T
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    ' x, {* v) b( D$ j5 ~         CW_USEDEFAULT,                          //窗口左上角坐标为默认值' N/ T0 W5 a4 m# c5 C
             CW_USEDEFAULT,                     
    & H6 y$ A8 O6 Q1 E        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    - Z9 g$ P6 n0 h+ A6 B         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    , o3 T4 _0 ?5 P6 j+ d9 r7 c4 t         NULL,                                   //此窗口无主菜单* }9 E! ~: o3 U, }
             hInstance,                               //创建此窗口应用程序的当前句柄1 y5 G6 k, g  b" M1 ~( R" c
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    , ?1 R1 c$ p& ^. k& s, H         );; \- A1 x2 m( `# l

    5 W" p. R: Q$ V$ b1 L( V   Show Window中间空格去掉7 u3 v" z; W) {! F) K
    Update Window中间空格去掉0 y( C$ r8 [& E+ ^# W; X, n
    case WM_DESTROY;的分号改为冒号
    , A* T0 o, }5 V- w% 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-9-1 17:21 , Processed in 0.488212 second(s), 67 queries .

    回顶部