天嵌 ARM开发社区

 找回密码
 注册
查看: 2055|回复: 2

关与winceTCP/IP通信

[复制链接]
XFL 发表于 2010-4-1 06:12:30 | 显示全部楼层 |阅读模式
请问我们敬爱的斑竹和可爱的各位仁兄:
我在验证一个TCP/IP客户端程序,为什么编译不成功啊?
总是出现:“m_ButDisConnect”:undeclare identifier
                 left of .EnableWindow must have class/struct/union type
我的头文件是这样的:我也知道头文件中没有声明m_ButDisConnect,但是我不知道该怎么声明啊?
                SOCKET m_Socket;           //本地Socket
                         SOCKET_IN m_RemoteAddr;    //远程主机的地址
              CSring m_strRecDisp;       //接收区显示
            HANDLE m_ExitThreadEvent;  //TCP接收线程推出事件
            static DWORD TCPRecvThread(LPVOID lparam);  //TCP接收线程

      //TCP接收成功与回调函数
      typedef  void(CALLBACK *ONTCPRECV)(CWnd*pWnd,char*buf,int buflen);
      typedef  void(CALLBACK *ONTCPERROR)(CWnd*pWnd,int iErrorCode);
      static   void CALLBACK OnTcpRecv(CWnd*pWnd,char*buf,int buflen);
      static   void CALLBACK OnTcpError(CWnd*pWnd,int iErrorCode);

  在OnInitDailog()中添加初始化函数命令如下
       m_RemoteHost="192.168.0.16";                     //默认远程主机IP地址
       m_RemotePost=1011;                               //默认远程主机IP的端口
       m_strRecDisp=_T(" ");                            //清空接收区字符
       m_Socket    =INVALID_SOCKET;                     //Socket无效
       m_ExitThreadEvent=NULL;                          //退出事件无效
       m_ButDisConnect.EnableWindow(FALSE);             //断开连接无效
       UpdateData(FALSE);                               //更新显示

我表明红色的地方就是出问题的地方,非常谢谢啊,祝幸福
亚瑟王 发表于 2010-4-1 11:00:16 | 显示全部楼层
错误信息表明m_ButDiConnect没有定义,你要要验证的这个程序是你自己写的还是别人给你的?如果你自己写的,你用了这样一个结构体你就应该要定义它。如果是别人给你的,你问一下它这个结构体的来源。
这样半截内容我没法给你说,因为这个结构体名称是自定义的名称。别人自定义一个名称,然后你问我这个名称的来源,我真的不知道啊,这样说吧:我用a结构体,命名一个b,然后我在书中添加代码用了b,然后你去问另外一个人A,b的来源,我想A那个人也回答不出来。建议你去问一下写书那个人调用的什么类,然后你就能够得到解答了。你在书中节选一段代码编译不过去,是正常情况。因为书中的代码都是半截的,不完整的。
亚瑟王 发表于 2010-4-1 11:18:14 | 显示全部楼层
刚刚电话里面我的态度有些不好,不好意思啊。你第一个电话打过来我正在删广告贴,已经看到你发的这个帖子了,第二个电话打过来,正在回你的帖子。我态度不好不在于别的,主要是你问的这个问题在我看来有些不合理,m_ButDisConnect这个结构体的名称是写书的人定义的,书中如果没有说那个结构体的来源,不是写书的人是没法知道是什么结构的。希望你能够理解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-17 09:06 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表