Forum: PC-Programmierung fstream/string als extern in C++


von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

wie kann ich Datentypen wie fstream/string als externe Variablen in 
einer anderen cpp-Datei verwenden?

Wenn ich nur extern davorstelle dann kommt z.B. folgende Fehlermeldung:

error: ‘string’ does not name a type


MFG Mixer

von Klaus W. (mfgkw)


Lesenswert?

Erstens brauchst du natürlich ein #include <string>, und zwar vor dem
extern..., und zweitens heißt der Typ nicht string, sondern
std::string.

Evtl hast du die extern-Deklaration vor dem #include oder vor
einem using namespace std?

Wobei das using namespace std ohnehin eher was für Dullis ist,
ich rate schwer davon ab und plädiere jeweils für
std:: vorangestellt.
Wenn das zuviel Tipparbveit ist, hat man den falschen Editor.

von Karl H. (kbuchegg)


Lesenswert?

und drittens ist es abseits von der µC-Programmierung mehr als 
zweifelhaft, ob globale Variablen das Richtige sind und man nicht 
eigentlich die bewusste Variable an die Funktion übergeben sollte.

von Mark B. (markbrandis)


Lesenswert?

using std::string;

und gut is ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.