main.cpp中:爲什麼我的簡單C++程序給我錯誤。
#include <iostream>
#include "PrintText.h"
#include <string>
using namespace std;
int main()
{
PrintText tOb("Mwhahahaahhaha");
cout << tOb.getText() << endl;
return 0;
}
PrintText.cpp:
#include "PrintText.h"
#include <iostream>
#include <string>
using namespace std;
PrintText::PrintText(string z){
setText(z);
}
void PrintText::setText(string x){
text = x;
}
string PrintText::getText(){
return text;
}
PrintText.h:
#ifndef PRINTTEXT_H
#define PRINTTEXT_H
class PrintText{
public:
PrintText(string z);
void setText(string x);
string getText();
private:
string text;
};
#endif
遇到錯誤說字符串尚未聲明和字符串做不是在我的.h文件中輸入一個類型,我不明白爲什麼。
你必須'#include'而且它會是std :: string。 –
pippin1289
在頭文件中加入'#include'。 –
CroCo
@userX - 聽過縮進? –