Sie müssen
verwenden %Vor% stattdessen, ohne die Dateierweiterung .h
. Darüber hinaus lebt die vector
Vorlage im std
Namespace, also sollten Sie Ihren Vektor wie
Stellen Sie auch sicher, dass Sie die Header für vtarg
einfügen.
Sie haben 3 Fehler gemacht.
Zuerst wird die Include-Datei als Vektor bezeichnet, nicht als vector.h.
Zweitens ist dieser Vektor ein Include, das Teil der Standard-C ++ - Laufzeitbibliothek ist. Sie müssen das & lt; & gt; Konstruktion einschließen, wie folgt:
%Vor%Drittens gehört die Vektorklasse (eigentlich die Template-Klasse) zum std-Namespace. Du solltest also schreiben:
%Vor% Die Header-Datei heißt vector
, nicht vector.h
.
Im Allgemeinen haben Standard-C ++ - Header nicht das Suffix .h
.
Wenn Sie "noch mehr Fehler" in #include <vector>
erhalten, müssen Sie diese Fehler beheben. Aber da Sie nicht gesagt haben, was diese Fehler sind , ist es schwer, Ihnen dabei zu helfen.
Es gibt kein "vector.h"
. Die Headerdatei für std :: vector lautet <vector>
. Tatsächlich haben alle Header der C ++ - Standardbibliothek (abgesehen von den C-kompatiblen) keine ".h" am Ende von ihnen.
#include "vector.h"
ist eigentlich die richtige Methode, um dies zu verwenden, wenn Sie die stanford-Bibliothekssammlung verwenden.
Das Problem ist, dass ich glaube nicht, dass die meisten Compiler so eingerichtet sind, dass sie die stanford-Bibliothek enthalten, so dass die Datei etwas ist, das Sie selbst aufnehmen müssen, denke ich.
Tags und Links c++