最近学习用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