我正在測試第一次將類放入單獨文件並執行出錯時的概念。請幫助這是什麼C++程序不執行?
的main.cpp這是主要的文件
#include <iostream>
#include <string>
#include "newClass.h"
using namespace std;
int main()
{
newClass obj1("mayan");
cout << obj1.doneName() << endl ;
}
newClass.h這是單獨的頭文件
#ifndef NEWCLASS_H
#define NEWCLASS_H
#include <iostream>
#include <string>
#include <string>
class newClass{
private:
string name;
public:
newClass(string z) ;
string doneName();
};
#endif // NEWCLASS_H
,這是單獨newClass.cpp文件
#include "newClass.h"
#include <iostream>
#include <string>
using namespace std;
newClass::newClass(string z)
{
name = z ;
}
string newClass :: doneName()
{
return name;
}
這不是執行了很多東西。但是,你的意思是它不是編譯,不鏈接,或者不按你想要的方式運行? – Tas
在頭文件改變'string'到'的std :: string' –
我的意思是它示出一個錯誤。 –