向各位大侠高手求帮助

mingren6 mingren6 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近学习用VC++写一个TCP服务器,书本上有个例子,建立工程时,是基于对话框形式的。模仿书上的例子,我想写一个基于单文档形式的,通过在文档的视图中插入有用的控件建立一个TCP服务器。我在Dialog选项中插入两个IDD_FORMVIEW对话框,并调用CSplitterWnd类对象m_wndSplitter,将窗口分成了两部分,我为两个IDD_FORMVIEW分别起了新的类名CFormviewo、Formviewt,并在类名为CFormviewo的对话框里面添加了用于建立TCP服务器的控件。在CLASSVIEW视图中我添加了基于CAsyncSocket类的新类,取名为CServerSocket,我在ServerSocket.h文件中添加了头文件#include <afxsock.h> ,在Formviewo.h文件中也添加了#include "ServerSocket.h",但程序写完编译时,还是出现下面错误,(m_ServerSocket是我定义的基于类CServerSocket的成员变量,)我定义的CServerSocket是基于CAsyncSocket类的啊,为什么程序里还说我没定义呢?小弟刚开始学TCP服务器,希望各位大侠能帮忙解决一下,谢谢了!

\formviewo.h(40) : error C2146: syntax error : missing ';' before identifier 'CServerSocket'
\formviewo.h(40) : error C2501: 'm_ServerSocket' : missing storage-class or type specifiers
\formviewo.h(40) : error C2208: 'class CServerSocket' : no members defined using this type
\Formviewo.cpp(79) : error C2065: 'm_ServerSocket' : undeclared identifier
Error executing cl.exe
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
mingren6
网络编程 18,356 成员 64,161 内容