CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

LINK时的问题

楼主jonnylin()2005-04-03 13:58:59 在 C/C++ / C++ 语言 提问

#include   <windows.h>  
  LRESULT   CALLBACK   WndProc(HWND,UINT,WPARAM,LPARAM);  
  int   WINAPI   WinMain(HINSTANCE   hInstance,HINSTANCE   hPrevInst,LPSTR   lpszCmdLine,int         CmdShow)  
  {  
      HWND   hwnd;  
      MSG   Msg;  
      WNDCLASS   wndclass;  
      char   lpszClassName[]="窗口";  
      char   lpszTitle[]="my_windows";  
       
      wndclass.style=0;  
      wndclass.lpfnWndProc=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=lpszClassName;  
   
      if(!RegisterClass(&wndclass))  
      {  
          MessageBeep(0);  
  return   FALSE;  
      }  
   
      hwnd=CreateWindow(lpszClassName,    
                                          lpszTitle,  
    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))  
      {  
          TranslateMessage(&Msg);  
  DispatchMessage(&Msg);  
   
      }  
      return   Msg.wParam;  
                                       
  }  
  LRESULT   CALLBACK   WndProc(HWND   hwnd,UINT   message,WPARAM   wParam,LPARAM   lParam)  
  {  
      switch(message)  
      {  
      case   WM_DESTROY:  
        PostQuitMessage(0);  
   
      default:  
      return   DefWindowProc(hwnd,message,wParam,lParam);  
      }  
   
      return(0);  
   
  }  
   
   
  在LINK时出错:  
   
  LIBCD.lib(crt0.obj)   :   error   LNK2001:   unresolved   external   symbol   _main  
  Debug/windows.exe   :   fatal   error   LNK1120:   1   unresolved   externals  
  问题点数:0、回复次数:5Top

1 楼kobefly(科比--网络学习中)回复于 2005-04-03 14:02:37 得分 0

工程类型错误  
   
  应该建立cpplication  
   
  你的是consloe   application  
  所以找不到入口函数main  
  Top

2 楼dongyuanzhang(阿林)回复于 2005-04-03 14:10:39 得分 0

是的,你建立的是控制台程序,必须从main函数进入,可以建windows应用程序   。Top

3 楼nasi00(莫傲·逍遥)回复于 2005-04-03 14:22:37 得分 0

该建一个win32   application的工程Top

4 楼jonnylin()回复于 2005-04-03 20:04:34 得分 0

谢谢  
  非常的感谢!!!  
  通过了  
  Top

5 楼jonnylin()回复于 2005-04-03 20:08:31 得分 0

我是自学的C++  
  想问一下:win32   application   和win32   console   application工程是什么情况下用?  
   
  Top

相关问题

  • link 时的问题
  • link 时的问题
  • link时的问题?
  • 我link hello.obj的时候用的是VC6.0的link
  • 在PHP定义类时$this->$link和$this->link有什么分别呀??
  • VC6.0下使用STLPort,link时出错
  • link时出现的警告信息
  • 装了platform sdk后,link时出错,help!
  • Link时发生错误,帮忙看看
  • database link 有无超时之说?

关键词

  • win32
  • application
  • null
  • wndclass
  • lpszclassname
  • usedefault
  • hinstance
  • hwnd
  • cw
  • wndproc

得分解答快速导航

  • 帖主:jonnylin

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo