2012-01-24 283 views
-1

我在我的类中定义了方法,并且发生了这个错误。 错误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

您是不是要找'的std :: string'?哪里有返回类型? –

+2

一个奇怪的问题 – Armin

回答

0

尝试包括头:

 
#include <string> 
using namespace std;