QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3848|回复: 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 e' C4 j* U+ u$ a' L6 d0 D( y#include<windows.h>
    / C8 S0 E$ h. ~8 R/ k, ^5 c#include<iostream.h>
    ) \$ v" ]: C* o1 o! zLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
    4 O; t% A8 ^, m* L1 @+ x, o
    7 O1 V) \/ J3 w) k* J//-------------------以下为初始化窗口类
    " s5 _3 T8 @% Iint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)1 c5 a* P- ^: g% Y+ o* c( f3 g
    {
    ! V+ o9 m# }3 m8 ]7 j        HWND hwnd;
    8 n  ]$ @$ ?5 y( F        MSG Msg;9 g, V" s9 X: e: F' p+ l
            WNDCLASS wndclass;
      [  U9 j% ?0 X        char lpszCLASSName[]="窗口";//窗口类名
    - i' v% |& o5 k/ r( L9 _2 Z        char lpszTitle[]="My_Windows";//窗口标题名
    - U9 ]( k7 Z9 C; I" j3 k        //窗口类的定义9 P' j9 r$ O% {! v: m
            wndclass.style=0;              //窗口类型为默认类型
    $ a; ?# w/ D, V7 z& }. F        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc' {9 ^% w$ ^5 h& O) A" r
            wndclass.cbClsExtra=0;         //窗口类无扩展  F2 U: S! [7 i) \
            wndclass.cbWndExtra=0;          //窗口实例无扩展9 T8 D; h: t1 l4 c
            wndclass.hInstance=hInstance;   //当前实例句柄
    & J+ }" X; o- M' [; s) G# f        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    ( b) b0 X: s/ B: j$ U/ u        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标0 B$ R2 }+ l% g5 U. }
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色0 w% L  h3 C! a! Z# l1 Y, k
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    ' w) V' t: Q. @/ a% e        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    & ?; _) ^. ]5 j/ q& I
    / q8 W  N* s' A- S% C$ ~  j
    ) m, S0 B, A! b, i        //-------------------------以下进行窗口类的注册---------
    3 V3 Q* @+ n$ P" J        if(!RegisterClass(&wndclass))
    8 m3 `, a# B& q% |        {) F; [# G1 g9 `" [
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    : t4 U# U+ T! u' R  d                return FALSE;8 [: K- I* \2 w1 F$ f2 B& L
            }6 X. k& t+ }5 |( ~  A0 z& O
            hwnd=CreateWindow(
    - I2 |1 f2 A  w6 S        lpszClassName,                         //窗口类名- J4 l: O  p. f: g; Z7 }& a2 C
            lpszTitle,                             //窗口实例的标题名  0 b  O6 b% m/ K- G) {
            WS_OVERLAPPEDWINDOW,                   //窗口的风格2 Q& f( |3 K' ?( c
            CW_USEDEFAULT,                         * ?2 v( O* v6 N7 b& z
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    1 D, j8 x" ~9 @) ]" }        CW_USEDEFAULT,                      # u. B( E. M* k1 Z
            CW_USEDEFAULT,                          //窗口的高和宽为默认值
    , S) S# n, Q# [2 {* S, f- g5 B3 N        NULL,                                   //此窗口无父窗口
    $ [  y2 d& Q1 o3 O        NULL,                                   //此窗口无主菜单
    . E% C" m; L& ]# C1 Z        hInstance,                               //创建此窗口应用程序的当前句柄
    . H2 H$ ~7 N4 r$ V        NULL                                     //不使用该值, |5 u) ?) L0 ^6 K
            );+ i! ]' ]) a. ~8 d
            Show Window(hwnd,nCmdShow);              //显示窗口
    # c% [1 @: I( p        Update Window(hwnd);                     //绘制用户区) p. Q1 |0 [5 f/ B9 F+ ^9 f
            while(GetMessage(&Msg,NULL,0,0))          //消息循环+ \3 |: }5 m; D
            {+ o9 H4 w* o$ Y) r& s
                    TranslateMessage(&Msg);5 @( H9 }) Z9 b
                    DispatchMessage(&Msg);% W* p4 H: M8 x; ?; }
            }
    6 n/ i5 ^  p) y6 C# n( c* s        return Msg.wParam;                       //程序终止时将消息退回系统
    6 Q* f2 ]( x. e2 e& Y2 M" \$ ~, E9 P}
    ) {3 x) C9 S, b) D" J& p1 }, [3 R2 Q& i; C( l3 q& e
    //窗口函数
    * J( _- `0 R/ DLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)- v# q) M$ g* ^: m4 ?, X7 L
    {& `5 M: q6 J1 \! W9 l
            switch(message)' Z" [8 H7 u0 z  H
            {
    0 `: P+ @: m3 `5 @3 K2 h                case WM_DESTROY;6 p. x' ^3 E) o# K# G3 n, v
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    / w1 z) c; i7 X( \1 Q        default:                                         //默认时采用系统消息默认处理函数, \) T$ p$ u: p' Z: `
                    return DefWindowProc(hwnd,message,wParam,lParam);- r" h5 j. k% p0 `# V
            }4 ~& m$ `. ]% ]; u- z  `- O# H
            return (0);  S' Q. r/ P6 C8 z2 n; ]) t- r
    }
    * n) s: e8 `7 Q& s) Y$ L+ z5 I! y( p' h3 A1 `: T8 U5 I
    8 ~& w! A6 [$ v) e( b2 N) o0 i+ T, j
    6 {% ?( J1 R( l2 R% ^2 c! V4 w4 j5 x

    1 f6 E- M. X* k, Z, j% |/ t- T8 B4 K$ w2 H8 a
    ; T" S+ U" v* f- T

    * q: K% T  c/ d( A4 t. m- r- m6 R( j% e- _; L, D  ~

    9 I8 V; ^# p4 m; ?% M0 c9 U9 Y; U& f
      K" H7 L8 U7 w4 |9 F1 r: w- t6 m6 ?8 i5 \& o

    7 [2 i7 Q4 J% O; H2 r. _       
    8 m2 R! ^' m5 z) }0 M0 h( a1 F2 Z& I9 p9 Q1 S' q* P* M9 }

    ' K( M/ {( Y# {/ X( Y# G! _8 j1 a8 R# R
    6 ?. [) f( Q8 X4 r3 x

    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;//窗口类名为“窗口实例”0 U4 m8 A1 ?+ m2 q5 ~
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    . G' C. i! l- Z, a  v  e6 h把hwnd=CreateWindow(
      M5 a9 L! v1 L3 y( k$ T/ M         lpszClassName,                         //窗口类名
    + ^$ O! C' H: E7 t2 H9 h         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    & N' @! t! `" {  h4 i+ n& g  Y         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    * m2 V' a. U5 b" y. Q         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v2 x' _" F" f0 y  B4 L# @1 i/ n
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    / ], w; O1 |, u6 |; P. r         CW_USEDEFAULT,                     
    2 b8 o: o+ m2 e3 S, t# T6 L        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    / w7 w, Q0 ^: E! U9 m% r# U1 {! T" F         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S8 F+ m% i' O) H* w& O
             NULL,                                   //此窗口无主菜单
    + f- T* _2 @, }: g# ?/ l" y, f         hInstance,                               //创建此窗口应用程序的当前句柄$ n( g4 w$ [4 R$ [3 I6 x
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    5 M  e, \/ o7 |) G" T4 J- ?7 h         );
    " P2 l; V( O) X! h改为:hwnd=CreateWindow(# G5 F4 V% a$ o7 b  o6 d
             lpszCLASSName,                         //窗口类名5 |4 ?4 d7 h' Z0 ^1 _( _
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]) h3 L/ i% K" W  u7 ~+ r: E  U
             WS_OVERLAPPEDWINDOW,                   //窗口的风格" L$ d5 ^3 {7 _- {; u) ~7 T  d  y
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v: ]8 K. l" b2 S2 z
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    & p: M+ l. ?% T$ q' t2 n         CW_USEDEFAULT,                     
      y4 e) r  i: B) W2 F; ^7 ^2 x, D+ x        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d6 W- l0 X. E9 f8 n+ n! v
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S$ c5 ^! Q3 ]' s) b
             NULL,                                   //此窗口无主菜单' L4 s: O; n9 e: U
             hInstance,                               //创建此窗口应用程序的当前句柄. y! s( E& r! a% i5 `2 s
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g8 _# I0 O/ |2 S8 S7 B9 W
             );' A( \3 w1 D1 G: O5 p
    6 r; b3 m4 c0 m2 q9 q  l
       Show Window中间空格去掉3 h& n% c9 j% s+ c
    Update Window中间空格去掉/ V& j; W* R# {6 O; c, K5 x: Y
    case WM_DESTROY;的分号改为冒号
    5 ]# [0 }& B. N% ^& |- a9 S应该就行了
    回复

    使用道具 举报

    小卢        

    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 03:08 , Processed in 2.053685 second(s), 67 queries .

    回顶部