QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3796|回复: 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,请大家帮我看看错在哪儿。代码在下面:
    - n3 {, P6 g- U2 Q5 x5 D#include<windows.h>5 o% J0 a2 W0 L: \
    #include<iostream.h>' Q- R- v4 Y& I0 o9 ^6 {/ N4 T8 |
    LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数的说明4 Z# N9 w- S* Y* l
    ( e' U- I, _/ B& g
    //-------------------以下为初始化窗口类' A. `4 l, T* D" V0 {! x
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
    2 k8 f8 |8 I) ^. T5 r; u{, a6 r% {( s4 z6 B
            HWND hwnd;
    2 U* M" `6 M. e        MSG Msg;
    5 \( A9 a* E+ g1 \2 g        WNDCLASS wndclass;
    ) ]# A0 C3 @+ Y        char lpszCLASSName[]="窗口";//窗口类名1 Q1 M9 d- w( ]2 X; I+ o0 l
            char lpszTitle[]="My_Windows";//窗口标题名
    8 [, U/ a2 D' a8 ~6 {        //窗口类的定义$ _4 `. r5 K$ V5 m4 r
            wndclass.style=0;              //窗口类型为默认类型
    ! T* B- M6 g# M: e        wndclass.lpfnWndProc=WndProc;  //窗口处理函数为WndProc( U  k% ~7 G$ c) U: e/ U  O
            wndclass.cbClsExtra=0;         //窗口类无扩展
    1 [" z' T1 }- {) {) b3 G        wndclass.cbWndExtra=0;          //窗口实例无扩展( Z& k3 Y0 H& ^5 ^9 r3 l' C0 H, q& |
            wndclass.hInstance=hInstance;   //当前实例句柄' l. T# p& O/ \+ \* C
            wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口的最小化图标为默认图标
    ( V7 a  _1 T: T; t# i9 B        wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);  //窗口采用箭头光标$ ?: ^# i- {) a: k/ F( u: u7 o+ W
            wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景为白色) P. ^6 H- D" J( Y4 f) G- j
            wndclass.lpszMenuName=NULL;      //窗口中无菜单
    + a5 m, T; @" J$ h4 H' ~; Z% s        wndclass.lpszClassName=lpszClassName;//窗口类名为“窗口实例”
    6 X& N7 h% t: S+ v$ R% Q* R! F. n( r! c! B% S* h

    : Z# n! O0 \! v4 K9 F  i* e# e        //-------------------------以下进行窗口类的注册---------
    7 i, z: e7 w/ C5 [# S' m+ r        if(!RegisterClass(&wndclass))% w7 Y" n" q  w3 s8 Y
            {
    6 c2 w) n2 j# _0 \3 y5 ^% s! p* H                MessageBeep(0);                   //如果注册失败则发出警告声音
    1 [3 D7 T/ E- _# f; U/ Q                return FALSE;  e0 G! U5 r2 N/ O" t' N
            }, N. y; N& \$ q( Y' [) u" y
            hwnd=CreateWindow(% L: e3 `) }4 e! C( q
            lpszClassName,                         //窗口类名  O  Y2 Z( A$ P8 @3 A& M
            lpszTitle,                             //窗口实例的标题名  
    & t; [* j: y" C6 Q0 D; p- Q7 M        WS_OVERLAPPEDWINDOW,                   //窗口的风格
    % D0 Q. U. |* z/ r; u6 s4 c        CW_USEDEFAULT,                         3 `3 @0 N0 s( r. }
            CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    / o- y: e( z+ u        CW_USEDEFAULT,                      ( B5 Q. v0 O- z3 V' O
            CW_USEDEFAULT,                          //窗口的高和宽为默认值7 T& {% C# V* x" e; T$ k& Q
            NULL,                                   //此窗口无父窗口
    # {" P5 j) d. n, N( s! W6 v! I& i        NULL,                                   //此窗口无主菜单
    0 l& ^/ _. k! z  ~( m) c        hInstance,                               //创建此窗口应用程序的当前句柄
    $ u  ^+ T6 |9 p- ]        NULL                                     //不使用该值
    0 o' h$ h8 O; u1 y( W4 L        );
    $ J% \6 ~5 H2 Z+ W( K        Show Window(hwnd,nCmdShow);              //显示窗口1 o6 a0 i8 N! q! J5 b+ M
            Update Window(hwnd);                     //绘制用户区
      O! F- z0 n+ P  }: B        while(GetMessage(&Msg,NULL,0,0))          //消息循环. j2 L4 ?3 X7 F3 a/ I- X( P
            {
    $ ]; q9 ]6 U% b* q. K                TranslateMessage(&Msg);  }- M8 ]9 k2 T1 H
                    DispatchMessage(&Msg);
    1 `3 l$ T( U' w& |/ A* f3 C- A6 ~        }3 r  {* l0 H1 c1 d
            return Msg.wParam;                       //程序终止时将消息退回系统" p: p2 u5 y& O# f( ~3 o  U
    }
    " p1 ?  y, Y! {4 t$ n  \- o3 e
    //窗口函数' X& V( T" m- q1 \9 _7 a5 m" }
    LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
    * @* O, X  U, W; V; n{4 ^9 F9 Z) J2 [0 B/ b8 n6 Q; v
            switch(message)
    + l. ?3 o7 }6 {        {0 G3 ]$ m1 h3 z* S, o
                    case WM_DESTROY;9 p. [4 I( e! H2 O$ L4 X5 c! ~6 N
                            PostQuitMessage(0);                      //调用PostQuitMessage发出WM_QUIT消息
    ' F5 m- q4 k! y3 `/ O        default:                                         //默认时采用系统消息默认处理函数9 i& \) S" M4 N0 e7 u3 ~6 H
                    return DefWindowProc(hwnd,message,wParam,lParam);
    ; Y5 t# S& Q# ^        }
    - Y8 X, a0 R( b" h. W4 g" L% P        return (0);
    ) [% Q0 v* G. q: n7 Z2 ?7 q}; H8 T: N1 O$ W4 u) a

    / R3 F9 S" i, B) F/ G( l7 f; [& n3 v
    ) M* S# L* H  y( M3 d; C- L
    " W& V- _8 o  ?/ h: I
    0 t  I; K! B9 U
    . o: Y1 P9 o. e7 [
    8 ]1 r6 k/ H& P
    3 l8 p8 [  L9 |% `, O: I4 N: \0 @  W

    9 n% h3 n' V: g0 x- e. z# F! a+ t  g: n# S+ q

    . f+ T" x% F  h% D& ^9 |  ^( [  a1 ]$ p# X4 C- A! l& v4 n% K3 D
           
    # J7 i! ]2 d- A; ~- @4 s/ Y  ]- P& d- F3 S, H
    ; v3 q: @2 u4 [

    + u1 t; f/ _# C3 f0 M5 k+ Z. `
    ( P: O9 u2 l( D- T+ M

    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;//窗口类名为“窗口实例”, U, [6 ]' p5 A
    改为  wndclass.lpszClassName=lpszCLASSName;//窗口类名为“窗口实例”2 S$ {6 t0 V; y, K
    把hwnd=CreateWindow(6 J2 |: z& g* T0 @9 o! O# e+ ^
             lpszClassName,                         //窗口类名
    9 y- z/ J1 ?5 B6 ^- H         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]
    ; p. }& E- g  z  n% I7 X         WS_OVERLAPPEDWINDOW,                   //窗口的风格* p! C5 \; J+ r' Q. o
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v% E% P5 ?. z5 c& @* ^
             CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    + D0 g! e) F# P+ A! l% b4 s3 P         CW_USEDEFAULT,                     
    " J1 `9 C+ f' B8 M8 i- ^        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d3 [2 M" C' V9 }/ D7 r, f, r
             NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S
    ; l6 L0 c4 t, X9 r; d0 c         NULL,                                   //此窗口无主菜单
    , ^4 ]# X! t( J* U& l) K         hInstance,                               //创建此窗口应用程序的当前句柄7 s& `0 [6 c+ e! B) [
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g
    ! G- h  F2 F& D: j, v8 Y% H& c         );
      ]' \" k0 {! P改为:hwnd=CreateWindow(. I' Z' h( l0 M" V- a
             lpszCLASSName,                         //窗口类名
    3 Q8 R) s* Q( H+ E5 z5 }         lpszTitle,                             //窗口实例的标题名  & B1 c1 ]" g- l- H9 I$ l7 d7 ]4 h* Y3 Y; c5 n+ N% v: N
             WS_OVERLAPPEDWINDOW,                   //窗口的风格. L' e: q- h0 G2 N, e
             CW_USEDEFAULT,                           Z" @7 Q- u/ d. B! ]& y5 Q( v
    2 P! ?% S% w& B2 R         CW_USEDEFAULT,                          //窗口左上角坐标为默认值
    2 p8 o5 N' S+ G0 Y, i+ J3 @+ ~         CW_USEDEFAULT,                     
    7 Z# |: ?  X' g* [" f  G7 E& x        CW_USEDEFAULT,                          //窗口的高和宽为默认值3 S: F. [1 P: W7 T' |) q# @" d
    2 `  }  j- T0 k1 C$ p) x8 N         NULL,                                   //此窗口无父窗口$ P4 M% \: l/ x6 r. n, S% J5 n# c' H, B) \1 O* \
             NULL,                                   //此窗口无主菜单; X+ K3 X- ]) {: u$ ]
             hInstance,                               //创建此窗口应用程序的当前句柄2 j+ e! o$ H- D4 M" @
             NULL                                     //不使用该值  i/ C. W0 [9 J9 i- E% g' U: O# {$ I! e# d
             );
    5 N1 }# V% s% c1 a. n
    : j- J" m" A( _8 ~# b: {   Show Window中间空格去掉. y4 {" B- j1 J1 p
    Update Window中间空格去掉( n! F; |. |7 e3 w4 t
    case WM_DESTROY;的分号改为冒号8 ^& N2 ]6 H; S9 ^' r2 U0 C& T
    应该就行了
    回复

    使用道具 举报

    小卢        

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

    回顶部