QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3225|回复: 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 ^3 t5 r: S  h* ?9 }#include<windows.h>0 U4 n9 }+ o7 x/ n2 [8 N5 `
    #include<iostream.h>! a3 i# @& H* U' ^4 P$ e( d
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明
      B# Y2 V; h/ {7 W) _% g! X4 W- M; f# C- K$ m9 z
    //-------------------以下为初始化窗口类
    ) h& ~+ v6 a) m+ T- sint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    " ^6 ]% K( ^1 z0 e7 J{
    7 u: W) O' ^6 p& v        HWND hwnd;
    ( ]% N( W% I4 p4 G) t        MSG Msg;
    7 X% I7 |; C( c* \        WNDCLASS wndclass;
    % B4 y- V3 s2 }) r+ Z  U        char lpszCLASSName[]="窗口";//窗口类名. p) k  e% I9 P# M0 I
            char lpszTitle[]="My_Windows";//窗口标题名
    9 Y/ f' M- u% H. }9 v        //窗口类的定义
    ) f  C# H: T/ n' }7 J% H        wndclass.style=0;              //窗口类型为默认类型; I8 t, I& Z. N, R# W7 I
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc
    ; K3 ~" b# B1 j! e" K" Y        wndclass.cbClsExtra=0;         //窗口类无扩展
    - _2 c6 U, k0 p- X4 P; a- ?. M" K        wndclass.cbWndExtra=0;          //窗口实例无扩展' M! E5 E) x8 E2 ?
            wndclass.hInstance=hInstance;   //当前实例句柄# m+ m( U3 i. X
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    : Y3 }1 b5 w9 c: m3 Z        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标7 s( r' g$ p, x" X* ?' L. u" q
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色/ V( M8 ~7 K1 v  t+ A
            wndclass.lpszMenuName=NULL;      //窗口中无菜单( `4 Z; K& X9 Q; i% Z
            wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    & @. Y3 U6 u3 \7 W1 Y5 G
    ' U" Y1 ]5 h# V' f1 @
    . P6 g+ t) n& b# S# B+ o; A        //-------------------------以下进行窗口类的注册---------
    : y3 C* }/ I. D9 I/ F  z3 z        if(!RegisterClass(&wndclass))
      _! _$ F, r7 c: @        {+ ~# O( M  Y) G5 X( L* j
                    MessageBeep(0);                   //如果注册失败则发出警告声音
    3 c7 S" M8 l0 M+ B& H                return FALSE;
    9 c/ y3 u+ k" r% |7 e% t" i! @        }- W, D; c- R6 U; z+ B: W+ I
            hwnd=CreateWindow(7 y2 H  c) p5 m) a
            lpszClassName,                         //窗口类名; D" Q  U/ X) K. A. i
            lpszTitle,                             //窗口实例的标题名  
    1 F$ H$ L- T$ g( }' v, B1 }' B# P        WS_OVERLAPPEDWINDOW,                   //窗口的风格
    / z$ y$ e0 ?( w: q2 @! ^5 J1 Z        CW_USEDEFAULT,                        
    $ O4 }* y# X0 o7 e        CW_USEDEFAULT,                          //窗口左上角坐标为默认值$ Y% L, q+ H' P5 f7 Q6 \
            CW_USEDEFAULT,                     
    ; q1 |9 Z7 e* N) t  ^9 t  U        CW_USEDEFAULT,                          //窗口的高和宽为默认值
    8 J: [; ~* k1 _- {. B        NULL,                                   //此窗口无父窗口$ W% D1 i9 M! {4 e
            NULL,                                   //此窗口无主菜单5 J4 Z1 W: x# q
            hInstance,                               //创建此窗口应用程序的当前句柄+ x2 K4 G5 ^2 ~0 [* A3 x: j
            NULL                                     //不使用该值* A6 ~: I4 m  x( c) n, d3 y
            );' V6 W. k5 B2 O7 |
            Show Window(hwnd,nCmdShow);              //显示窗口, U, `" o% w; V
            Update Window(hwnd);                     //绘制用户区: E  |. U3 y8 K+ @
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    6 D) E" f; `+ ~        {% ?9 Z5 ]( Y: Z2 H
                    TranslateMessage(&Msg);5 z7 v0 T: }8 t! Y+ k% y
                    DispatchMessage(&Msg);0 u4 R0 m" l$ h1 e; I
            }( z2 {& A0 x" a+ a- l% l- i
            return Msg.wParam;                       //程序终止时将消息退回系统
    , U% W7 g3 \# u6 q) N}
    2 N0 I. P7 W0 h2 z- t. i
    1 [' ~7 I& l; T+ ^. M8 x//窗口函数) y- O5 }% T( S" I5 G: G
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)/ s7 r8 e3 f6 m- _; J
    {
    ( l" ?# o9 E# N* w" F4 c+ e        switch(message)
    , g% n2 A$ v3 i: H. h; e! L        {0 g' G8 u# s$ j  l
                    case WM_DESTROY;
    % {. k$ S6 w/ W( p+ S% q                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息  E) l! D* z! `! @0 i0 ^& o6 t: u& p
            default:                                         //默认时采用系统消息默认处理函数
    , Y# K& c4 g3 z. A- E                return DefWindowProc(hwnd,message,wParam,lParam);# ^) F( V% z0 _3 D) I
            }6 S; l' w' n! |
            return (0);/ L, o) C# s1 C" [+ M- T
    }
    , ?3 ?5 O# r" q/ i0 u* r# [
    - w4 _5 K7 F0 q& Q1 K: |
    ; L8 W& g( _3 [4 ?  c1 u' K* q
    , x/ d+ K+ @; m, K! T4 R
    . T/ f4 W+ K* E2 ^  f6 n- O) J9 }6 @; C) }$ Z

    ; [- P3 S/ f6 }: O( _) f# @
    ) r2 |! ~* R' p. f, L% {/ @# X% H" s7 K( s8 c9 N. [

    3 ~' a9 ~1 O& p6 j2 |1 J# F8 w% k7 G# m( }" F2 R

    : Z: C) p: T" A% |2 R6 I) C/ ?9 N) W* s1 S5 Y
            2 I1 Y6 Y# s: U  G

    7 W3 s9 o3 m+ [& P$ a0 m! W6 a# {" {) `, c9 F7 W

    1 n: ~  I- N) f/ p: c$ e" g9 o& W1 K0 [( b/ G* H6 e

    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;//窗口类名为“窗口实例”
    / l  \' W$ h1 r& D' d改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    & \7 ^) g0 ?" a: k7 o  l& ?1 Z把hwnd=CreateWindow(
    3 Z9 a4 r/ d6 F8 H$ G7 H0 m         lpszClassName,                         //窗口类名4 z  E! @. i- I( `
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ], i) ^6 t3 A$ E" o8 _; a
             WS_OVERLAPPEDWINDOW,                   //窗口的风格& ^5 ?+ g3 w3 ?7 ?2 |& Q# U
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v9 v) s( r6 n) h8 M7 n5 b
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    . J+ N8 \8 Y& x8 V% u3 {         CW_USEDEFAULT,                     
    9 l8 w% E' }2 f  [6 f- A        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d. d" N* t4 a7 p9 B: F) E' ~2 w
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    * f  Z+ R+ |8 p# i         NULL,                                   //此窗口无主菜单
    9 |4 E" I6 @: X0 M0 G( _         hInstance,                               //创建此窗口应用程序的当前句柄
    ' J/ Q" ^% W. [( d9 }) H         NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    2 N, ?& n: B$ G. w         );
    9 R% ]* m+ {0 n) G/ a# {改为:hwnd=CreateWindow(
    ( Y  z  i: V5 ~         lpszCLASSName,                         //窗口类名
      W* C, r( I/ {7 X3 s         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    ; a8 @0 a) ?2 ^3 N1 M. @7 p2 o         WS_OVERLAPPEDWINDOW,                   //窗口的风格
    + y( _* _) \, ^         CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    5 A7 n# M% m6 u2 {3 H6 F" p         CW_USEDEFAULT,                          //窗口左上角坐标为默认值% ]2 g" l1 @' X; s7 P
             CW_USEDEFAULT,                      9 ~: r  g1 Q3 d  H
            CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d" q# Y: q1 G8 U- j& ]; g) z
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S$ t+ Z" i. {5 B! T$ s* g
             NULL,                                   //此窗口无主菜单7 O  E$ z% h! w8 f+ h3 q) U
             hInstance,                               //创建此窗口应用程序的当前句柄* g  B$ d+ d0 R4 |! [$ Z
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g) D# O  L! n3 \9 o7 i5 D
             );% F# Q( e# C# J& d9 ]

    9 L* F3 y. F' \9 e7 \3 L   Show Window中间空格去掉) F7 m5 {) L8 p2 ^- l- x$ Z
    Update Window中间空格去掉
    * S2 s" p1 g; bcase WM_DESTROY;的分号改为冒号
    3 s! r6 L; o  V2 m9 W% @8 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, 2025-6-7 09:18 , Processed in 0.580158 second(s), 66 queries .

    回顶部