`nicht der name einer Art` Fehler bei `namespace std;` und Dateien

kompilieren Sie den code unten mit g++ main.cpp functions.cpp -o run gibt mir die Fehlermeldung error: ‘vector’ does not name a type. Deklaration-namespace an der Spitze der main.cpp funktioniert in der Regel über alle .cpp Dateien für mich.

main.cpp

using namespace std;

#include "functions.h"

main () {}

Funktionen.h

#include <vector>

functions.cpp

#include "functions.h"
vector <int> x;

EDIT: ich Schätze die Tatsache sein, dass alle Einsatzkräfte wissen, was Ihr redet, aber dies in der Regel für mich funktioniert. Würde die Verwendung eines Makefiles haben keinen Einfluß auf das? etwas, was ich möglicherweise fehlen?

  • main() {} ist nicht legal in C++
InformationsquelleAutor Matt Munson | 2012-08-28
Schreibe einen Kommentar