QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3795|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    6 F% d5 d+ Y/ Y9 X+ z( w: z5 j#include<windows.h>1 H. z. [$ {0 Y2 z; l) |
    #include<iostream.h>  d' v& D% T. `! I# j
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明9 @0 p0 |: x/ [( e
    9 V. I, K1 A+ M3 ^3 F6 N
    //-------------------以下为初始化窗口类
    0 _- z; A% Q$ yint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
      Q! U4 |( O! v/ N{6 i! {, |" H* a/ k$ l8 d  [- |8 x
            HWND hwnd;0 _. v2 s) ?0 D7 F- W4 e( j$ k
            MSG Msg;
    8 G4 E9 W. k2 ?: z" D2 w        WNDCLASS wndclass;# y- n- _' A$ X; N2 S
            char lpszCLASSName[]="窗口";//窗口类名
      i+ J0 `  p* ~  F" O6 O/ @        char lpszTitle[]="My_Windows";//窗口标题名
    8 @4 j7 F, q$ }# l3 |2 B% L        //窗口类的定义
    2 e1 j' s! x9 N, T# S+ a        wndclass.style=0;              //窗口类型为默认类型  B; k* T! |# I4 F) B7 ?4 D
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    6 S3 F5 n  e2 Z        wndclass.cbClsExtra=0;         //窗口类无扩展
    & O  A4 J* R, m. l6 Y; J        wndclass.cbWndExtra=0;          //窗口实例无扩展
    / F5 @4 X* I- @9 |& A" r" z        wndclass.hInstance=hInstance;   //当前实例句柄
    $ a; p# l8 r1 E! Q        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标; }5 ]  e0 d1 a9 f
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标1 z' u) `' `2 S" l+ p
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色" W, a+ X$ N8 L6 B5 Z
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    ( \  Z6 w8 x7 ~( F  H+ ~# C7 F        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    / _9 W* p- m' Q! r  X0 I% U; h' l
    0 ?# c& t  d* c  W' z
            //-------------------------以下进行窗口类的注册---------+ a8 Z! u7 G+ Q& W) p
            if(!RegisterClass(&wndclass))
    0 `; F. G" D3 h+ M; l" C% N) n7 V        {+ O: O5 \' }9 _, `$ M; t7 K
                    MessageBeep(0);                   //如果注册失败则发出警告声音7 M) b/ @  C+ ]0 f4 E% z
                    return FALSE;8 w9 @0 s/ [5 G) R0 p
            }
    4 D2 a, h* G. m        hwnd=CreateWindow(
    ' [0 Z4 W/ U# `0 n2 v+ Y& O7 A        lpszClassName,                         //窗口类名# U+ U( I. F  G- Q+ S/ B
            lpszTitle,                             //窗口实例的标题名  
    ' w. ?  C/ u6 e% H, U* K! I        WS_OVERLAPPEDWINDOW,                   //窗口的风格8 x0 c4 \% I4 l1 K. Y: t/ k: D
            CW_USEDEFAULT,                        
    : h: C$ z* t+ t- A$ X) M  ]        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    0 n( w/ K9 z, O6 K2 n) y; f0 z; R        CW_USEDEFAULT,                      $ s' K  I7 U; B# G
            CW_USEDEFAULT,                          //窗口的高和宽为默认值
    5 G! h* B: l1 m9 U6 g$ ~4 u        NULL,                                   //此窗口无父窗口- E$ t9 H7 k* x$ T) b# ^6 }4 n# x
            NULL,                                   //此窗口无主菜单& h7 W4 {$ G' v
            hInstance,                               //创建此窗口应用程序的当前句柄
    2 P6 t( C2 o$ n+ q6 q        NULL                                     //不使用该值+ Z/ n2 r0 x- {! J$ j
            );
    / O/ o/ j- s4 ?/ x        Show Window(hwnd,nCmdShow);              //显示窗口
    ; h* r& U, Y' S# D6 ]6 \" n        Update Window(hwnd);                     //绘制用户区
    * U8 ?% D! W2 |: j6 C4 g9 @        while(GetMessage(&Msg,NULL,0,0))          //消息循环8 }( S) V* s) z9 q# |+ D6 N- Z
            {1 W+ f# M* t- I5 L( m8 L
                    TranslateMessage(&Msg);
    ) \1 h4 b9 U. m" H. ?                DispatchMessage(&Msg);
    9 B1 |" m7 z" o% L# g        }
    % s! \) Q6 {2 W) ~! h  i$ }1 C+ \        return Msg.wParam;                       //程序终止时将消息退回系统
    6 l( U4 x0 w( b4 Q}. X! o% h2 {9 \9 y

    # a: \0 V) S% L  C: C. _& ]' a//窗口函数* G2 c) v# Y3 E8 k, V
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)2 W" {1 w$ p$ e3 |* P: @2 e
    {
    5 |, {4 ?  `3 H& J        switch(message), Z5 R3 d* Y) a$ m
            {
    , f5 T/ a+ z+ m, U( v* L                case WM_DESTROY;! W$ e3 v/ z8 Y# I2 t: o
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    + Q# i: N$ F. e* U: h8 v( g$ ^        default:                                         //默认时采用系统消息默认处理函数* z) o" N9 s$ Z9 E6 y
                    return DefWindowProc(hwnd,message,wParam,lParam);
    : {# x" m  Z1 ?& ?7 F        }
    ) Q8 p- q# U0 v        return (0);9 n5 t1 p0 ]! O% u, ~% i
    }& I5 y" L' [! Y% p/ t( P
    6 z7 ~" l, m5 A
    - Y: [% {  \4 N8 b
    ; s/ s& _3 V0 [
    , @- [6 h) `; ~' B
    / ^) _; \8 D. f/ o  W

    ( E! E0 M7 f2 z/ \+ ]7 t& N3 G9 W" T; J

    9 {! B: t) ~( g  X
    8 ~5 W" E8 J: T9 R! D8 @) X
    % j& ?; f" t6 d- s0 G+ J0 u8 c" N: }9 ^4 g4 z8 f2 F
    3 e3 h, E3 |6 o+ t9 T1 i
            7 j% A$ c, L5 t; Q
    3 B% ]$ g% H4 W+ ]5 ~7 Z
    " c7 @4 z  C4 l0 a% E

    + ^: b: l. x' A
    + D5 A7 x* ~" m& ~) r- ]! B' P' S

    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;//窗口类名为“窗口实例”8 O7 A/ Z2 e- i) x4 ^
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”+ f. N4 |/ E/ a5 y
    把hwnd=CreateWindow(
    % z* D" ~+ ^6 e" O$ w9 Y; |% u& |! m         lpszClassName,                         //窗口类名
    % L8 r8 O8 f( F+ }" @3 r         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]! z7 @* G8 s$ Z! z  D% [' Q
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    * b1 i8 ~& B1 |( g         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    9 m4 s6 G, f+ E         CW_USEDEFAULT,                          //窗口左上角坐标为默认值! B6 y) M) q7 ]6 u' L' e
             CW_USEDEFAULT,                     
    ( L0 D: [/ B. N& k9 G        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    4 x: ?/ k3 P1 ]' @* |+ ~9 ?         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S9 \5 B7 Z& K, ~2 p7 F
             NULL,                                   //此窗口无主菜单. r( j$ F/ s/ C% _. z* E, F! p: L4 w
             hInstance,                               //创建此窗口应用程序的当前句柄
    0 n  o) K. T8 i% P* V. P         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    & B4 `+ e% l+ c7 L2 j# H4 B8 a         );+ g# p* y1 \4 h
    改为:hwnd=CreateWindow(
    # N2 P' j! I* M. y4 s. @* a         lpszCLASSName,                         //窗口类名- J" o  v  I1 D( C  h
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    5 d% S/ K' l( [/ R1 C         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    5 ]9 `" p& H9 Y2 V8 I: n3 _# C- [         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v+ O1 s9 x" u$ s# n7 ?  q0 }5 ^7 K
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    9 Q; M- l: b6 q. ~% a         CW_USEDEFAULT,                      " v, v5 Q7 Z, k" T" a- N9 B! r
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d7 x2 h  C$ F" M1 u
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S- z, j1 ^! f# D0 w
             NULL,                                   //此窗口无主菜单! ]3 y8 t, s4 n7 z: U
             hInstance,                               //创建此窗口应用程序的当前句柄0 B, a' @) L) y  K4 z! I
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    , ]6 B  l# q' P( @# w. ~& Y         );, G. {  r  _' F) E$ ]

    ) _, j( j5 v4 w7 P7 b. r; I& K   Show Window中间空格去掉2 a) x% w$ f/ o
    Update Window中间空格去掉/ a  {/ O8 {7 G* W# [- D5 M# C
    case WM_DESTROY;的分号改为冒号
    $ C4 c$ O( k" P8 g应该就行了
    回复

    使用道具 举报

    小卢        

    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-13 05:32 , Processed in 0.450439 second(s), 66 queries .

    回顶部