我收到错误消息expected unqualified id or initializers
并且我一无所知。它以前工作,相同的代码,但不再是。
#ifndef MYCLASS_H
#define MYCLASS_H
#include <iostream>
using namespace std;
class Bank
{
public:
Bank();
void setaccount(string a){ //unqualified id before {
account = a;
}
}
string getaccount() { // expected initializer before getaccount
return account;
}
private: // unqualified id before private
string account;
}; // expected declaration
#endif // MYCLASS_
答案 0 :(得分:0)
您正在使用std::string
,但尚未包含此标头。添加
#include <string>
到你的档案。
摆脱using namespace std;
,因为它是considered bad practice。