Ich teste das Konzept, Klassen zum ersten Mal in separate Dateien zu setzen und dabei einen Fehler zu bekommen. Bitte helfenWas wird dieses C++ Programm nicht ausgeführt?
main.cpp das ist die Hauptdatei
#include <iostream>
#include <string>
#include "newClass.h"
using namespace std;
int main()
{
newClass obj1("mayan");
cout << obj1.doneName() << endl ;
}
NewClass.h dies ist die separate Header-Datei
#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
und dies ist die separate newClass.cpp Datei
#include "newClass.h"
#include <iostream>
#include <string>
using namespace std;
newClass::newClass(string z)
{
name = z ;
}
string newClass :: doneName()
{
return name;
}
Es führt nicht viele Dinge aus. Aber meinst du, es wird nicht kompiliert oder nicht verlinkt oder nicht ausgeführt, wie du es willst? – Tas
In der Header-Datei ändern Sie 'string' in' std :: string' –
ich meine es zeigt einen Fehler. –