奇怪的错误
问题描述:
我在我的类中定义了方法,并且发生了这个错误。 错误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);
};
是什么错误? 谢谢。
答
据我所知,Buffer是Visual-C++中类的“保留”(现有)名称。你的班级试图重新定义一个现有的类型。
见 http://msdn.microsoft.com/en-us/library/system.buffer.aspx
+0
问题是关于C++ – lsalamon
答
尝试包括头:
#include <string> using namespace std;
您是不是要找'的std :: string'?哪里有返回类型? –
一个奇怪的问题 – Armin