QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3846|回复: 3
打印 上一主题 下一主题

请大神帮助。

[复制链接]
字体大小: 正常 放大
小卢        

6

主题

6

听众

218

积分

升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    跳转到指定楼层
    #
    发表于 2012-9-21 18:41 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    5体力
    我的C++程序 的错误时error C2065: 'lpszClassName' : undeclared identifier,请大家帮我看看错在哪儿。代码在下面:
    $ f; R% Q9 `# e' I) d1 E#include<windows.h>9 @4 f- c0 o: E1 K" R2 ]
    #include<iostream.h># g* m1 c( j4 {) q; z9 ]+ x# H
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明3 R: a0 S" t5 z9 h

    * n* i. H8 F0 j//-------------------以下为初始化窗口类4 d3 x. ~! v8 a, |
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)8 A. S7 l/ a' u
    {
    / a6 \5 L4 M1 M6 D7 x* t1 `        HWND hwnd;
    ) P% q( E+ H" M& A* A- ~        MSG Msg;
    6 j) x" v2 v0 J( k. y: }        WNDCLASS wndclass;* }$ Z& ?- \( m9 ?; y
            char lpszCLASSName[]="窗口";//窗口类名
    , [0 `4 R( W4 v* Z- J        char lpszTitle[]="My_Windows";//窗口标题名
    : g6 s$ [0 \" N  h! C% B( H        //窗口类的定义* N; Z. F/ Q$ l
            wndclass.style=0;              //窗口类型为默认类型% b6 w* u1 J$ x! _4 k
            wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc* K( @  @- \/ L7 c" u2 x  e) B
            wndclass.cbClsExtra=0;         //窗口类无扩展7 i) H/ j% |5 n1 r6 X8 O' k( b: b
            wndclass.cbWndExtra=0;          //窗口实例无扩展, ~" x1 {. e0 Q* b2 q
            wndclass.hInstance=hInstance;   //当前实例句柄' z4 V# H+ h) I: Z" O7 V
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标0 j% Y& L8 t& `
            wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标/ h+ J. V, U- z6 \6 C, d4 ~
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色6 R# I# N, j4 p  w- u" p0 M4 j
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    3 Y, K  n6 G0 V/ x1 c        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”, O2 U; J& C+ `; _

    ' ]  }3 \2 [9 ]9 h6 i3 P7 K
    . g3 T* M- Z, @" t/ k        //-------------------------以下进行窗口类的注册---------
    / {( a. {) S* C, I" s        if(!RegisterClass(&wndclass)); }: V& A4 ?: ]
            {
    0 b: ]) P+ \* z- H6 J$ r                MessageBeep(0);                   //如果注册失败则发出警告声音
    # Z. ]% X' Q3 q. @) L+ b- G3 N                return FALSE;
    ! n- n9 o4 o4 z# f- b) q, I        }6 l5 F3 P1 j$ ?" ]+ \8 C
            hwnd=CreateWindow(7 [( K* _2 i: U: k/ ?2 F# i
            lpszClassName,                         //窗口类名% C5 s6 ~( x* i5 k
            lpszTitle,                             //窗口实例的标题名  ( R, U* G$ Z* t) Q1 C
            WS_OVERLAPPEDWINDOW,                   //窗口的风格
    % T: q$ X3 F  H1 F        CW_USEDEFAULT,                        
    ! A$ W8 h2 v* {        CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    6 g. u/ x, c8 f9 G: F; y: X1 ?        CW_USEDEFAULT,                     
    : H  P1 h- R, J& ]: [        CW_USEDEFAULT,                          //窗口的高和宽为默认值* V4 B, i* e: L
            NULL,                                   //此窗口无父窗口4 o* j9 l) J/ a9 }' O; `) ]$ q
            NULL,                                   //此窗口无主菜单
    . u8 F5 G% }$ ~: ~* P$ j; T        hInstance,                               //创建此窗口应用程序的当前句柄
    - h- h4 I7 w" d: O1 G- J        NULL                                     //不使用该值
    ( I8 j1 h) a0 q        );! j9 X0 t; t4 p7 W: T1 D
            Show Window(hwnd,nCmdShow);              //显示窗口: m2 H& h" A9 Y6 M/ x, v' Y; X9 q1 Z. z
            Update Window(hwnd);                     //绘制用户区/ R6 A5 Q0 l6 z( F' j
            while(GetMessage(&Msg,NULL,0,0))          //消息循环
    2 D0 I" {% ^$ g8 x        {8 q8 P. ~4 d& K4 L8 I* o
                    TranslateMessage(&Msg);: _9 b3 K: }* e/ D9 X* y- W! [
                    DispatchMessage(&Msg);
    8 s  E, ]( j" ~( z0 a        }
    : e  b# d8 j) F; F" I8 e        return Msg.wParam;                       //程序终止时将消息退回系统
    ; y# L2 M. d- P5 Q7 N. M7 c+ r}1 P4 D/ y3 `3 D1 }2 s
    7 p% k( w6 h+ U2 \
    //窗口函数
    5 l& R& P) Q; X4 _- E5 m" g5 S  OLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam), T6 t! W3 A  P0 J9 N( R. p; M
    {
    9 }$ q; [2 ^9 A" A        switch(message)
    ! Q; C4 R7 ^# P0 b" }% [. \4 _        {# S! J4 ]0 @1 H
                    case WM_DESTROY;
    * J$ q2 [, w. r' o5 W, O                        PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息4 F0 D- i4 ?1 n; }& P
            default:                                         //默认时采用系统消息默认处理函数
    1 D- {$ J+ \& y0 M6 P8 q( u0 s9 [                return DefWindowProc(hwnd,message,wParam,lParam);/ \' r: D) a2 V7 \7 W
            }  q" g" M8 D, i
            return (0);
    0 X2 z7 O1 l8 p& G& ]}
    9 _4 u. h0 }8 ?1 }1 i' U! e, J2 y/ h# ~- {
    , S; z. S. Z+ T( [

    # ?: a# ?" b! _6 H5 S
    ) z1 C1 F" U: @3 G6 Q/ C& }1 j
    3 o# i8 r8 H& a: C0 y- C. S( B. S" }$ m  i  F

    $ `4 _8 u7 f0 ]2 b( P. n- F6 Q) E
    ( C. o# L! L( i' h0 L% V
    $ p" E8 d9 h7 j: l/ K5 N9 g
    2 I$ ~/ X0 O+ ~" x6 a
    + n. T, M) I4 @/ K8 z* N; l: ~8 m; O6 W, \+ y* v7 L& T
           
    6 [) U+ @0 K2 U6 v' i( x3 m0 J- _! I' Z, {0 K7 D, o) A0 R

    8 _6 r6 P: I) K2 ?
    ( {- g- I" B" U
    5 d0 x: p6 `7 ~' F6 G8 ^! Y

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    <img src="static/image/smiley/comcom/4.gif" class="vm">&nbsp;&nbsp;<img src= ...
    ottiou 实名认证       

    16

    主题

    5

    听众

    849

    积分

    升级  62.25%

  • TA的每日心情

    2017-9-14 18:53
  • 签到天数: 167 天

    [LV.7]常住居民III

    2013挑战赛参赛者

    新人进步奖

    群组开源分享

    群组数学专业考研加油站

    群组2013数模夏令营A题

    群组2013数模夏令营B题

    群组2013数模夏令营C题

    回复

    使用道具 举报

    小卢        

    6

    主题

    6

    听众

    218

    积分

    升级  59%

  • TA的每日心情
    开心
    2016-5-22 22:09
  • 签到天数: 86 天

    [LV.6]常住居民II

    社区QQ达人

    群组学术交流B

    群组学术交流A

    回复

    使用道具 举报

    噶及        

    3

    主题

    6

    听众

    361

    积分

    升级  20.33%

  • TA的每日心情
    无聊
    2013-1-28 12:27
  • 签到天数: 104 天

    [LV.6]常住居民II

    自我介绍
    嘎嘎
    把 wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”/ A+ r9 g7 o6 Y4 c
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”
    . h4 ?4 Y' @3 T6 g把hwnd=CreateWindow(: j7 U" e/ P& @0 f! A
             lpszClassName,                         //窗口类名0 k0 n9 M/ d! f1 C) V. Y7 Q7 D4 T7 N
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]- a  U3 P% \% U1 U0 I5 e
             WS_OVERLAPPEDWINDOW,                   //窗口的风格. Z8 S& j7 @2 L7 v3 n+ g& k
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    - P& K& l5 o1 G8 z# m2 j         CW_USEDEFAULT,                          //窗口左上角坐标为默认值' y4 \  R  @( J6 k
             CW_USEDEFAULT,                     
    8 V( A9 U6 }* Q0 J        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d/ g6 ~# C* d  A. r. N  Q
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S6 j- u+ N  B5 R' y
             NULL,                                   //此窗口无主菜单
    8 U9 k# \) k# ~( A3 f: N$ o4 ]4 Z6 a         hInstance,                               //创建此窗口应用程序的当前句柄2 M) J2 C9 I- Q
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    . z7 n$ t9 ]6 Q6 Y         );) r* }: @. f# \% n8 V
    改为:hwnd=CreateWindow(6 s$ r3 ?4 f5 y
             lpszCLASSName,                         //窗口类名9 O9 {# Z5 w) i9 j
             lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    2 ?1 |4 x# B5 N% b" r9 I         WS_OVERLAPPEDWINDOW,                   //窗口的风格4 B" q6 C- K4 X# y3 R% D8 x
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v$ y/ u% g  i, g8 V( F
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值$ D/ v, i) S* ~' v' n* H* x
             CW_USEDEFAULT,                     
    8 {- J8 P" K5 q( k/ [% W* v        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d; w* u9 Y6 A/ Q3 d9 e# a
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S; p( a* J3 _4 u* y' f5 t
             NULL,                                   //此窗口无主菜单" I' T2 S2 U: \: _
             hInstance,                               //创建此窗口应用程序的当前句柄) x5 {( C- Y0 p6 d
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    1 P9 i3 B/ t" q7 }         );
    8 V- I& I" n: f6 M5 X2 l7 \1 Y - I& e# f; F/ _( C. V
       Show Window中间空格去掉; C) |1 R) a1 D, m$ u
    Update Window中间空格去掉
    , m+ Y) y: N/ Z1 X+ J2 N1 fcase WM_DESTROY;的分号改为冒号6 o" Q7 |3 `6 i+ W  [5 S, S' |
    应该就行了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-24 02:12 , Processed in 0.468818 second(s), 68 queries .

    回顶部