Kennst sich jemand mit C++ aus und kann mir eine Frage beantworten? Ich finde dazu gerade nichts...

Follow

@hekr
Folgendes:
In einer header-Datei deklariere ich einen std::vector<string> und wenn ich jetzt in einer anderen header-Datei einen std::vector<string> mit anderem Namen(!) deklarieren will, lässt er das nicht zu. Warum?

@quantum Ich glaube dazu müsste ich deine Projektstruktur kennen.

Allerdings fällt mir auf, dass du beide Objekte als std::vector<string> deklarierst. Hast du den std-Namensraum eingebunden? Wenn nicht, wäre std::vector<std::string> richtig.

@quantum Welche Compilerwarnung/-fehlermeldung bekommst du?

@hekr
Oh, richtig. In der einen Datei habe ich using namespace std, in der anderen nicht. In der ersten habe ich auch nur vector<string> geschrieben. 🙈

Danke!

Sign in to participate in the conversation
chaos.social

chaos.social – a Fediverse instance for & by the Chaos community