vector Funktionsübergabe
-
Hallo
ich beschaeftige mich gerade mal mit der Container-Klasse vector_.
Ich erstelle einen Vektor vom Typ CString und füge einen Wert mit push_back hinzu. Klappt alles, jetzt moechte ich den den Vektor an eine Funktion übergeben, auf was muss ich genau achten, er stuerzt mir naemlich an diesem Punkt ab.std::vector<CString>test_vector; test_vector.push_back("irgendetwas"); //Funktionsaufruf und Absturz result=start(test_vector); . . //Funktion int start(std::vector<CString>vector1) { ... }
-
Warum übergibst du den vector nicht per Referenz?
int start(const std::vector<CString>& vector1) { ... }
Wie stürzt er ab? Access violation? Endlosschleife?
-
@MaSTaH
er stürzt mit einem Access Violation ab (Unhandled exception)!
Muss irgendetwas mit dem CString zu tun haben?!?
-
Es muss in start liegen. Bei mir gibt es keine Probleme.