#include <array> --> unresolved inclusion
-
Moin C++-Forum,
ich habe mir neulich das Buch "Einstieg in C++" von Rheinwerk Computing zugelegt. Dieses habe ich nun bis zum Thema Arrays durchgearbeitet, in welchem nun erklärt wurde, dass die normalen Arrays von C++ sozusagen Mist sind. Man soll über den Header <array> intelligente Arrays benutzen.
Hier liegt auch mein Problem: Mein Eclipse gibt am Rand "unresolved inclusion : <array> " und auch bei Befehlen aus dem header werden Fehler angezeigt.
Der Code lässt sich deshalb nicht kompilieren.
In den Inclusionsdateien ist jedoch unter C:/MinGW/include --> gcj array.h vorhanden.
Ich würde mich über eine hilfreiche Antwort freuen.
-
@Neadle sagte in #include <array> --> unresolved inclusion:
In den Inclusionsdateien ist jedoch unter C:/MinGW/include --> gcj array.h vorhanden.
Schon mal mit #include <array.h> versucht?
-
@RBS2 Ja funktioniert leider auch nicht.
-
Welchen C++ Standard nutzt du? std:array gibt es erst seit C++11. Am besten übergibst du -std=c++17 beim kompilieren.
-
Wie mache ich das genau?
-
Musst du bei den Compiler Einstellungen in Eclipse schauen, oder einfach googeln eclipse compiler flags. Nutze selbst kein Eclipse.
-
@out Sorry, aber das funktioniert nicht + es werden keine Binaries mehr erstellt
-
Dann stimmt wohl was mit den Installationen nicht... Welches Betriebssystem und welche Eclipse und welchen Compiler nutzt du?
-
Win10, Eclipse IDE for C/C++ Developers 4.10.0 mit MinGW
-
Ok weiß jetzt MinGW Version nicht. Aber ich würd da gar nicht lange rumtun und Visual Studio Community Edition installieren, was nun mal die meiste genutzte C++ IDE unter Windows ist. Und vor allem kannst du da super gut das Debuggen lernen:
https://visualstudio.microsoft.com/de/downloads/
-
Eclipse ist schon mal übel. Keiner mag das: https://devrant.com/rants/541450/why-is-eclipse-such-a-useless-shitty-piece-of-shit-seriously-if-you-are-a-java-d
Hat einfach zu viele Bugs. Als IDE für Android hat Google es auch verworfen. Wenn du deine CPP-Umgebung über Eclipse installiert hast, könnte das ein Grund sein.
-
Netter Link
-
@out Hat das Problem gelöst und scheint eine besser ausgearbeitete Umgebung zu sein