2012-01-24 300 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;