QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3740|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    ! Y: w. i& Q( t* l+ J: d+ M3 b. S# v#include<windows.h>
    , n+ t3 r3 ^( A! w2 P#include<iostream.h>% P/ p& `! y" o. j+ K# \
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
    ' n1 [& N6 j! {( L- ^7 l
    0 o2 m- ^( L, {3 L. `, q2 H- G- b% `//-------------------以下为初始化窗口类5 X  O) X1 M: V* q- e% D3 N
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    ! i. _$ y9 i0 \; B) i{
    ) E# y; C9 ~; |( G! A        HWND hwnd;
    + {7 H* l4 C2 p/ z        MSG Msg;
    " V  z1 X7 Z. N% _7 x+ W        WNDCLASS wndclass;
    6 [$ o; F6 l5 \" E9 i        char lpszCLASSName[]="窗口";//窗口类名
    ) C( ~- o+ m& a; D& l# [& x# c, t: s        char lpszTitle[]="My_Windows";//窗口标题名
    2 B6 G7 U5 {0 z( _        //窗口类的定义! _. E; @, G% @2 I6 x7 p* b
            wndclass.style=0;              //窗口类型为默认类型* p& |8 _6 {0 B. s+ ]
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc! Q: @+ z2 C8 U' v/ F
            wndclass.cbClsExtra=0;         //窗口类无扩展' e4 ]5 I. p/ f! e
            wndclass.cbWndExtra=0;          //窗口实例无扩展
    , _! X% d, a  Y. e8 }        wndclass.hInstance=hInstance;   //当前实例句柄
    / K; F. T! M. {        wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标) Y- L& L6 }0 h7 h9 p
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标; |  u6 y& J7 L* U( j
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色7 p* q4 j2 @! h$ x& ~7 u
            wndclass.lpszMenuName=NULL;      //窗口中无菜单: x+ |- v' q% {% f
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”% W: o- R6 n4 T& A/ R  h' c

    8 Q; C# r& X) E/ v1 F% n. ?
    8 r: `7 [2 ?6 s1 s* e        //-------------------------以下进行窗口类的注册---------- P% E' U. y+ F
            if(!RegisterClass(&wndclass))
    + F) T( J7 X4 f  V        {, W3 {* d$ I+ ]' D, I' ^& U
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    " Q' l  s! H1 X" B. p7 z! f  C; ]                return FALSE;. J. T* u* o7 f
            }4 j* O9 n; }0 W* [& n# R
            hwnd=CreateWindow(, p* d- f& r6 I& e1 F. Q4 z2 L
            lpszClassName,                         //窗口类名/ L4 S; Z5 c& l
            lpszTitle,                             //窗口实例的标题名  3 o1 H+ j2 L' I+ Z0 o
            WS_OVERLAPPEDWINDOW,                   //窗口的风格8 n4 L) E8 x/ R$ |+ P
            CW_USEDEFAULT,                         6 _' X- {" e4 V
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值/ T) G: Q9 f4 s  w; f" a
            CW_USEDEFAULT,                     
    - x$ \# l* E/ t1 _  r        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    9 e* T/ w- O4 S        NULL,                                   //此窗口无父窗口( u5 j+ B5 z3 A( `
            NULL,                                   //此窗口无主菜单
    1 `$ {! |. r' Z6 B! b+ r        hInstance,                               //创建此窗口应用程序的当前句柄, p7 w( p4 V4 f8 G' v; ^; |
            NULL                                     //不使用该值
    * V! M' t  i& k: a0 ^. d( e1 u        );
    , I: Y, t% H: ^. m8 y" F        Show Window(hwnd,nCmdShow);              //显示窗口' W0 L) r; {! R$ q& e
            Update Window(hwnd);                     //绘制用户区
    / G1 q+ m$ z. O( }5 }0 l        while(GetMessage(&Msg,NULL,0,0))          //消息循环
    # ^' @7 S+ e& S6 o) E        {
    9 {' d0 |; Y/ R$ i: ]" `                TranslateMessage(&Msg);
    ( i# X0 [8 ?# E8 Y" R' E                DispatchMessage(&Msg);
    , a; I! X5 h% X; t" X4 v        }- b$ Y/ S! S4 |5 `
            return Msg.wParam;                       //程序终止时将消息退回系统% B3 H' {7 N) J8 I6 b' B
    }
    2 g& D* x. K% N7 i
    . V- ~0 t* P/ H: A//窗口函数" I. n- X7 L$ t( W. \; i7 t
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)* x3 b% I  U/ U. _
    {. Q  ?; ?1 g5 z+ q  N7 U1 v8 ]9 T
            switch(message)
    ; m5 g! B9 `6 e        {' ]/ G( E6 Q5 A% E# N& g
                    case WM_DESTROY;5 P0 l1 W1 V) D5 X
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    ; Q! W' ^# r1 i) }8 p" @' [        default:                                         //默认时采用系统消息默认处理函数" {# k% O3 \9 S3 d1 ], z
                    return DefWindowProc(hwnd,message,wParam,lParam);
    ; R) Y- j3 d5 e- W3 ?7 z        }
    $ Y+ \) Z  R3 ^. x+ K$ T' H        return (0);
    + w' z0 R' U- v$ J}
    ' W9 A# n' v. {. k0 {, s- u5 c6 Q  b& W  X

    2 D. P; Q( F3 {0 E; w( b! N& h& ]4 R2 S" X5 b
    + ?9 x4 {# [/ l/ V0 H+ j0 c8 Z

    " t1 x& T* I9 o2 I- n& R
    ! v, S3 T; h0 h
    9 b; q. ~6 m# o, h* J2 x. @! @+ r5 A; J! i" A

    - j! l" L1 p) x/ O% K2 A
    ' a& Q  J* S1 U1 f, b
    ' e8 i/ a5 T  q, j2 O' c9 u; d: q, y% }5 B3 B: _7 j& J$ e* ]' c7 ~( }* N5 X
            - @6 ?$ M" N( J. t) a3 a  u

    % i$ w8 ?& V4 ~3 r/ x
    0 M7 g! e( {% q' N
    0 C7 e  l2 k) M1 |" j' g5 p
    # Q, o6 V( y( k5 S- [3 L

    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;//窗口类名为“窗口实例”
    1 x6 M$ W5 n3 b  u改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    3 v" f( x5 Q: x3 ~+ {$ p+ e& o把hwnd=CreateWindow(
    & S) U+ y' \8 i. p         lpszClassName,                         //窗口类名
    8 R/ a0 E6 z- E, Q( C; n. O         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    5 c9 N( ~7 ?# v6 h6 T3 `5 J         WS_OVERLAPPEDWINDOW,                   //窗口的风格
      X6 I0 z+ f% }         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    7 i- I' g+ |# i& ]& l5 V/ t         CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    ( F( L3 e5 {' R) X         CW_USEDEFAULT,                      ! _6 R, U* e7 n
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    8 K( E) p! `4 N% H( l/ u3 Y) U+ F         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    6 T: w& }+ N, m* A% l3 t         NULL,                                   //此窗口无主菜单* }6 ?) X, Q! t
             hInstance,                               //创建此窗口应用程序的当前句柄* {6 \1 e% P  W5 |; h2 T
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ! Z8 U- m, U' e, A. _         );, `3 N" B6 a' n
    改为:hwnd=CreateWindow(
    , ?* {. {" ?7 c, J: Z, A+ E0 O         lpszCLASSName,                         //窗口类名2 y. E8 `2 \. n, J: R# _& `
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]+ o$ X" d1 L! s: p+ e$ U; G: I7 ^: T
             WS_OVERLAPPEDWINDOW,                   //窗口的风格
    ; o1 A" u8 f3 C" B& t         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v$ ^: _. x! I/ T4 O0 f
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值" B# a8 k/ f% Q1 l3 n& n
             CW_USEDEFAULT,                     
    * ]: c1 V5 X# y3 K6 L        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d2 P2 _3 M" i- F* {0 {; q
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S# b' O% ^  a* z# f3 q
             NULL,                                   //此窗口无主菜单3 q$ o, \1 m1 C5 g+ N# R
             hInstance,                               //创建此窗口应用程序的当前句柄3 E# m; l7 D- n* _. ~- z# \
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ( |& K6 E1 [- F! i) i- c         );. q6 _- t) B" j4 Z( E

    7 j( N2 V4 o0 b, E3 l; Y8 x+ [$ n   Show Window中间空格去掉
    7 D' u/ e  }# O0 l( R. V( z* ZUpdate Window中间空格去掉
    " C1 X# b. H5 \6 `case WM_DESTROY;的分号改为冒号: R, `+ N/ j( [2 j
    应该就行了
    回复

    使用道具 举报

    小卢        

    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-19 12:25 , Processed in 0.421135 second(s), 67 queries .

    回顶部