我在我的类中定义方法并且发生了这个错误。 错误C2371:重新定义;不同的基本类型
我的方法:
Buffer::SetSourceCode(string str)
{
SourceCode=str;
}
和我的班级:
class Buffer
{
string SourceCode;
int Index;
int PreIndex;
int Length;
public:
void SetSourceCode(string str);
void SetSourceFromFile();
string CopyString();
string Copy();
void SetPreIndex(void);
void IncreaseIndex();
void ReturnBack();
bool IsEnd();
char ReadChar();
Buffer(void);
~Buffer(void);
};
什么是错误? 感谢。
答案 0 :(得分:0)
据我所知,Buffer是Visual-C ++中类的“保留”(现有)名称。您的班级尝试重新定义现有类型。
请参阅 http://msdn.microsoft.com/en-us/library/system.buffer.aspx
答案 1 :(得分:0)
尝试添加标题:
#include <string> using namespace std;