CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

我在程序开始的头文件定义了CWnd *m_pWnd = NULL;

楼主MorbidangeL()2006-03-01 16:39:25 在 VC/MFC / 基础类 提问

#include   "Winsock2.h"  
   
  //CWnd   *m_pWnd   =   NULL;  
   
  CWnd   *m_pWnd   =   NULL;  
  class   CDlgMain   :   public   CDialog  
  {  
  //   Construction  
  public:  
  CDlgMain(CWnd*   pParent   =   NULL); //   standard   constructor  
  ~CDlgMain()  
  {  
  //ClntCloseNetwork();  
  //SerCloseNetwork();  
  if(!(m_shareInfo==NULL))  
  {  
                  m_shareInfo=NULL;  
  }  
                  if(!(m_hShareInfo==NULL))  
  {  
                  m_hShareInfo=NULL;  
  }  
  }  
  HANDLE   m_hShareInfo;  
   
  typedef   struct   share_info3d  
  {  
  double   cx,cy;  
  double   w,h;  
  }SHARE_INFO3D;  
   
  SHARE_INFO3D   *m_shareInfo;  
   
   
   
   
  我在程序开始的头文件定义了CWnd   *m_pWnd   =   NULL;  
  可编译时候说我已经定义了   我确实没在任何地方定义过它   是为什么呢?  
   
  --------------------Configuration:   ProjectBSEICommunicationsSoftware   -   Win32   Debug--------------------  
  Linking...  
  ProjectBSEICommunicationsSoftware.obj   :   error   LNK2005:   "class   CWnd   *   m_pWnd"   (?m_pWnd@@3PAVCWnd@@A)   already   defined   in   CDlgMain.obj  
  ProjectBSEICommunicationsSoftware.obj   :   error   LNK2005:   "void   *   m_hShareInfo"   (?m_hShareInfo@@3PAXA)   already   defined   in   CDlgMain.obj  
  ProjectBSEICommunicationsSoftware.obj   :   error   LNK2005:   "struct   share_info3d   *   m_shareInfo"   (?m_shareInfo@@3PAUshare_info3d@@A)   already   defined   in   CDlgMain.obj  
  ProjectBSEICommunicationsSoftware.obj   :   error   LNK2005:   "unsigned   int   ServerSock"   (?ServerSock@@3IA)   already   defined   in   CDlgMain.obj  
  ProjectBSEICommunicationsSoftware.obj   :   error   LNK2005:   "unsigned   int   ClntSock"   (?ClntSock@@3IA)   already   defined   in   CDlgMain.obj  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__send@16  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__listen@8  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__WSAAsyncSelect@16  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__bind@12  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__inet_addr@4  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__htons@4  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__inet_ntoa@4  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__gethostbyname@4  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__WSACleanup@0  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__closesocket@4  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__socket@12  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__WSAStartup@8  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__accept@12  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__WSAGetLastError@0  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__recv@16  
  CDlgMain.obj   :   error   LNK2001:   unresolved   external   symbol   __imp__connect@12  
  Debug/ProjectBSEICommunicationsSoftware.exe   :   fatal   error   LNK1120:   16   unresolved   externals  
  Error   executing   link.exe.  
   
  ProjectBSEICommunicationsSoftware.exe   -   22   error(s),   0   warning(s)  
  问题点数:0、回复次数:1Top

1 楼ydfivy(我就是一送外卖的)回复于 2006-03-01 16:46:29 得分 0

有其实的文件包含了你的头文件.  
   
  全局变量定义在一个单独的文件里,或者CPP文件里吧.  
  其它用的地方externTop

相关问题

  • ASSERT(pWnd->m_hWnd == NULL);???????????
  • ((CEditView*)m_viewList.GetHead())->SetWindowText(NULL);??
  • 关于CWnd的m_hWnd
  • m_pMainWnd 为 NULL为什么?
  • ASSERT(pState->m_hSocketWindow != NULL);出错?
  • 帮帮忙!!if (m_hstmt == NULL)出错了!
  • CDialog里的CWnd是NULL为什么?
  • CWnd *pWnd;CView *pView = pWnd;这样错的吧,为何?
  • 急!!!SOCKET!!!!ASSERT(m_hSocket == INVALID_SOCKET || CAsyncSocket::FromHandle(m_hSocket) != NULL)
  • m_pCommand.CreateInstance(__uuidof(Command)); 返回的m_pCommand为NULL,是什么原因。

关键词

  • 文件
  • null
  • cdlgmain
  • unresolved
  • hshareinfo
  • shareinfo
  • imp
  • pwnd
  • objprojectbseicommunicationssoftware
  • 定义

得分解答快速导航

  • 帖主:MorbidangeL

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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