| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 15705 人关注过本帖
标题:高手帮忙看看fatal error LNK1120:1 unresolved externals
只看楼主 加入收藏
風释1874
Rank: 1
来 自:广东
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-22
收藏
 问题点数:0 回复次数:2 
高手帮忙看看fatal error LNK1120:1 unresolved externals
#include<WINDOWS.h>
LRESULT CALLBACK WndProc(HWND ,UINT,WPARAM ,LPARAM );//窗口函数声明
//入口函数 WinMain()
int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
                     LPSTR lpCmdLine,int nCmdShow){
    WNDCLASS wndclass;                //定义窗口类结构变量
    HWND hwnd;                        //定义窗口句柄
    MSG msg;                          //定义消息结构变量
    //以下定义窗口类的的各个属性
    wndclass.style=CS_HREDRAW|CS_VREDRAW;  //改变窗口大小则重画
    wndclass.lpfnWndProc=WndProc;          //窗口函数为WndProc  
    wndclass.cbClsExtra=0;                 //窗口类无扩展
    wndclass.cbWndExtra=0;                 //窗口实例无扩展
    wndclass.hInstance=hInstance;          //注册窗口类的实例句柄
    wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);//窗口用默认图标
    wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);//窗口用箭头光标
    wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//背景为白色
    wndclass.lpszMenuName=NULL;                  //窗口默认为无菜单  
    wndclass.lpszClassName="Ex2_2";              //窗口类名为Ex2_2
    if(!RegisterClass(&wndclass))return FALSE; //注册窗口类。若失败则返回
    //以下创建窗口
    hwnd=CreateWindow("Ex2_2",                     //窗口类名为Ex2_2
                   "Ex2_2",                        //窗口名为Ex2_2
                   WS_OVERLAPPEDWINDOW,            //重叠式窗口风格
                   CW_USEDEFAULT,CW_USEDEFAULT,    //左上角屏幕坐标
                   CW_USEDEFAULT,CW_USEDEFAULT,    //宽度和高度
                   NULL,                           //此窗口无父窗口
                   NULL,                           //此窗口无主菜单
                   hInstance,                      //创建此窗口的实例句柄
                   NULL);                          //此窗口无创建参数
    ShowWindow(hwnd,nCmdShow);                     //显示窗口
    UpdateWindow(hwnd);                            //更新窗口的客户区
    //以下消息循环
    while(GetMessage(&msg,NULL,0,0)){              //获取消息,遇WM_QOUT退出循环
        TranslateMessage(&msg);                    //键盘消息转换
        DispatchMessage(&msg);                     //派送消息给窗口函数
    }
    return msg.wParam;                             //返回退出值
}
LRESULT CALLBACK WndProv(HWND hwnd,UINT message,
       WPARAM wparam,LPARAM lParam){   //窗口函数
    switch(message){                                     //根据消息值转相应的消息处理
    case WM_PAINT:                                   //重画窗口客户区消息
            HDC hdc;                                     //定义设备描述表句柄
            PAINTSTRUCT ps;                              //定义绘画信息结构变量
            hdc=BeginPaint(hwnd,&ps);                    //获取需重画窗口的设备描述表句柄
            TextOut(hdc,0,0,"This is my Windows application.",26);//输出文本,仅显示了26个字母
                EndPaint(hwnd,&ps);                       //结束要重画的窗口
            return 0;
            case WM_DESTROY:                              //撤销窗口消息
                PostQuitMessage(0);                       //产生退出程序消息WM_QOUT  
                return 0;
                }
    return DefWindowProc(hwnd,message,wparam,lParam);   //其他默认窗口函数
}

这段程序是在书里照抄的运行的时候老是显示:
Ex2_2.obj : error LNK2001: unresolved external symbol "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
Debug/Ex2_2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...
帮忙看看 谢谢!
搜索更多相关主题的帖子: externals unresolved fatal wndclass 
2008-07-23 00:01
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
最下面的那个WndProv,看到没,你写的是v,实际是c才对

=×&D o I p R e E n C g T l X&×=
2008-07-23 01:28
風释1874
Rank: 1
来 自:广东
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-22
收藏
得分:0 
谢谢了
2008-07-23 11:05
快速回复:高手帮忙看看fatal error LNK1120:1 unresolved externals
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020683 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved