Ich habe eine Zeichenfolge-Variable in einem Vektor, der eine Zeichenfolge erhält.String-Variable innerhalb Vektor verursacht massiven Fehler (WinMainCRTStartup)
#include <vector>
#include <string>
using namespace std;
vector <string> buffer;
main(int argc, char *argv[]){
buffer[0] = "foobar";
return 0;
}
Es bewirkt, dass diese massive Compiler-Fehler Befehlszeile, die mit Beginn des Einsatzes:
Multiple Definition von WinMainCRTStartup ...
Dann geht der Fehler mit etwa 500 Zeilen inkohärent Sachen. Ich habe erfolgreich andere C++ - Programme mit diesem Compiler (GNU-Compiler) kompiliert. Ich weiß nicht, warum dieses spezielle Programm einen Fehler verursacht.
Verfolgen Sie den vollständigen Fehler. –
Wie bauen Sie Ihr Programm auf? Wie haben Sie Ihr Projekt eingerichtet? Welche IDE (falls vorhanden) benutzt du? Welche Version? Welcher Compiler? –
Auch Vektoren sind nicht wie Arrays, wenn Sie einen Vektor erstellen, ist er leer und jede Indizierung in ihm wird außerhalb der Grenzen sein und zu * undefiniertem Verhalten * führen. –