Ich bekomme die Fehler anscheinend nicht weg. Die Fehler sind unten. Ich habe in der Google-Suche nachgesehen und kann es immer noch nicht herausfinden. Es ist nicht so, als wäre ich neu in C++, aber ich habe schon eine Weile nicht mehr damit herumgespielt.
Das Seltsame ist, dass es mit g ++ unter Windows funktioniert hat …
Fehler bei der Verwendung von:
g++ main.cpp
Ausgabe:
/tmp/ccJL2ZHE.o: In Funktion
main': \ main.cpp:(.text+0x11): undefined reference to
Hilfe Hilfe()’
main.cpp:(.text+0x1d): undefinierter Verweis aufHelp::sayName()' \ main.cpp:(.text+0x2e): undefined reference to
Hilfe::~Hilfe()’
main.cpp:(.text+0x46): undefinierter Verweis auf `Help::~Help()’
collect2: ld hat 1 Exit-Status zurückgegeben
Datei main.cpp
#include <iostream>
#include "Help.h"
using namespace std;
int main () {
Help h;
h.sayName();
// ***
// ***
// ***
return 0;
}
Datei Hilfe.h
#ifndef HELP_H
#define HELP_H
class Help {
public:
Help();
~Help();
void sayName();
protected:
private:
};
#endif // HELP_H
Datei Hilfe.cpp
#include <iostream>
#include "Help.h"
using namespace std;
Help::Help() { // Constructor
}
Help::~Help() { // Destructor
}
void Help::sayName() {
cout << " ***************" << endl;
cout << " ************************************" << endl;
cout << " ************" << endl;
cout << " *********************" << endl;
}
Betreff “Das Seltsame ist, dass es mit g++ unter Windows funktioniert hat…”: Auf welcher Plattform wurde das ausprobiert? Hat es in der Vergangenheit unter Windows funktioniert, aber jetzt funktioniert es nicht unter Windows? Oder wurde dies auf etwas anderem als Windows versucht, wie Linux? Der Shell-Prompt schlägt vor GitBash oder Cygwin unter Windows oder vielleicht Linux.
– Peter Mortensen
Vor 2 Tagen
OK, das OP hat das Gebäude verlassen: “Zuletzt gesehen vor mehr als 8 Jahren”. Wir werden es vielleicht nie erfahren. Eine andere Frage vor 4 Monaten deutet darauf hin, dass die Plattform der Wahl Windows sein könnte.
– Peter Mortensen
Vor 2 Tagen