我正在测试第一次将类放入单独文件并执行出错时的概念。请帮助这是什么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' –
我的意思是它示出一个错误。 –