除了你说的错误(全角空格引起),还有一些其他的小问题,一并改了
另外,C++下用string比char * 方便
供参考
#include
#include
using namespace std;
class CClient {
public:
CClient(string name0);
static void ChangeServerName(string name0){
szServerName=name0;
}
string getname()
{
return name;
}
int getid()
{
return id;
}
string getserver()
{
return szServerName;
}
private:
static int nClientCount;
static string szServerName;
string name;
int id;
};
int CClient::nClientCount=1;
string CClient::szServerName;
CClient::CClient(string name0){
name=name0;
id=nClientCount;
nClientCount++;
}
int main()
{
string name;
cin>>name;
CClient::ChangeServerName(name);
CClient a("客户1");
CClient b("客户2");
cout<cout< CClient c("客户3");
cin>>name;
CClient::ChangeServerName(name);
cout<cout< cout<
}
楼主说的问题,为刚才试了一下,容易解决,
我用的是vc6.0,双击error,跳转到错误所指的那一行,然后,从代码头(一般都是‘{’开头)一直删到上一行,然后再回车,问题即可解决。不行的话楼主再说。