头文件如下:
class API
{
private:
SOCKET _sSocket;
.
public:
int Init( char *spid, char *passwd, char *ismg, unsigned short port);
}在主窗口无任何调用时正常编译并运行,添加如下代码后出错:
API api; //只要有这一句就会出错
int err;
err = api.Init("","","", atoi(PORT));错误提示如下:
d:\工作代码\visual c++ 项目\interface\api.h(22) : error C2146: syntax error : missing ';' before identifier '_sSocket'
d:\工作代码\visual c++ 项目\interface\api.h(22) : error C2501: 'SOCKET' : missing storage-class or type specifiers
d:\工作代码\visual c++ 项目\interface\capi.h(22) : error C2501: '_sSocket' : missing storage-class or type specifiers请问是怎么回事呢?
class API
{
private:
SOCKET _sSocket;
.
public:
int Init( char *spid, char *passwd, char *ismg, unsigned short port);
}在主窗口无任何调用时正常编译并运行,添加如下代码后出错:
API api; //只要有这一句就会出错
int err;
err = api.Init("","","", atoi(PORT));错误提示如下:
d:\工作代码\visual c++ 项目\interface\api.h(22) : error C2146: syntax error : missing ';' before identifier '_sSocket'
d:\工作代码\visual c++ 项目\interface\api.h(22) : error C2501: 'SOCKET' : missing storage-class or type specifiers
d:\工作代码\visual c++ 项目\interface\capi.h(22) : error C2501: '_sSocket' : missing storage-class or type specifiers请问是怎么回事呢?
还有你的定义后面有没有漏掉;号??
#pramga comment(lib,"ws2_32.lib")
{
private:
SOCKET_sSocket;
.
public:
intInit( char *spid, char *passwd, char *ismg, unsigned short port);
};类定义结束后,少了分号