Ich habe eine Reihe von Informationen, die in etwa 17 kb lang ist. Mein Programm wird diese Zeichenfolge nicht generieren oder in einen Puffer lesen - die Daten sind bereits initialisiert, ich möchte, dass sie wie in einer statischen Variable aus meinem Code kompiliert werden. Außerdem wäre es viel lieber, wenn es sich in meiner ausführbaren Datei befindet und nicht in einer Projektdatei gespeichert ist. Ich bin noch nie auf solch ein Problem gestoßen. Was ist der beste Weg, dies zu umgehen? Sollte ich den enormen Datenstrom in eine Variable als Ressource einschließen oder buchstäblich kopieren und einfügen? Was würden Sie empfehlen?Speicher enorme statische Variablen in C++
vergessen zu erwähnen, sind mit Visual Studio C++ 2015 wenn es ankommt
Halten Sie es in einem anderen CPP-Datei ein eine extern in einem Header setzen, so dass Sie darauf zugreifen können. Auf diese Weise wird eine anständige Build-Umgebung sie nicht weiter aufbauen. – user4581301
, die sie benötigen in einer anderen Datei gespeichert werden, ich das Risiko von Dateien nicht will, ist fehl am Platze und würde die Fähigkeit lieber direkt in der EXE- – DudeDudeDude
@DudeDudeDude In einer anderen ** '.cpp' ** Datei einzuzubetten, die bedeutet, dass es immer noch kompiliert werden würde und das Auslassen würde Ihnen Verbindungsfehler geben. – Angew