CSocket * pSclnt; pSclnt=new CSocket; CSocket* pSsev; pSsev=new CSocket;这样定义应该没错吧?可是他出现以下的错误: cpp(194) : error C2501: 'pSclnt' : missing storage-class or type specifiers F:\proj\tt\testDlg.cpp(194) : error C2040: 'pSclnt' : 'int' differs in levels of indirection from 'class CSocket *' F:\proj\tt\testDlg.cpp(194) : error C2440: 'initializing' : cannot convert from 'class CSocket *' to 'int' This conversion requires a reinterpret_cast, a C-style cast or function-style cast F:\proj\tt\testDlg.cpp(196) : error C2501: 'pSsev' : missing storage-class or type specifiers F:\proj\tt\testDlg.cpp(196) : error C2040: 'pSsev' : 'int' differs in levels of indirection from 'class CSocket *' F:\proj\tt\testDlg.cpp(196) : error C2440: 'initializing' : cannot convert from 'class CSocket *' to 'int' This conversion requires a reinterpret_cast, a C-style cast or function-style cast 到底是为什么?
pSclnt=new CSocket;
CSocket* pSsev;
pSsev=new CSocket;这样定义应该没错吧?可是他出现以下的错误:
cpp(194) : error C2501: 'pSclnt' : missing storage-class or type specifiers
F:\proj\tt\testDlg.cpp(194) : error C2040: 'pSclnt' : 'int' differs in levels of indirection from 'class CSocket *'
F:\proj\tt\testDlg.cpp(194) : error C2440: 'initializing' : cannot convert from 'class CSocket *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
F:\proj\tt\testDlg.cpp(196) : error C2501: 'pSsev' : missing storage-class or type specifiers
F:\proj\tt\testDlg.cpp(196) : error C2040: 'pSsev' : 'int' differs in levels of indirection from 'class CSocket *'
F:\proj\tt\testDlg.cpp(196) : error C2440: 'initializing' : cannot convert from 'class CSocket *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
到底是为什么?
你可以包含Socket类的头文件,具体哪个我记不太清楚了。好象是wsock.h
在IniInstance()中加入AfxOleInit()函数进行初始化
但是我在直接引用CSsynSocket类的时候却没有出现任何错误为什么?