NotThatJenny
Mitglied
Hi,
beim Compilieren erhalte ich nen Fehler den ich mir nicht wirklich erklären kann...
Als Hinweis erhalte ich:
"Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Probleme macht die Zeile: "vecRulesHash[i] = temp;"
Wüsste aber nicht wieso das falsch sein sollte.
als String erhält die Funktion z.B.: "p0:A:x>2->FA:0.5, p1:F->FA:1"
Das sind 2 Regeln, die durch Komma voneinander getrennt sind. Die "explode"-Funktion separiert anhand eines gegebenen Trennzeichens. Und die Funktion "replaceArrow" ersetzt in einem String die Zeichen "->" mit "#".
Hat jemand ne Idee was hier falsch sein könnte?
Danke schonmal!
Grüsse,
Jenny
beim Compilieren erhalte ich nen Fehler den ich mir nicht wirklich erklären kann...
Als Hinweis erhalte ich:
"Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Probleme macht die Zeile: "vecRulesHash[i] = temp;"
Wüsste aber nicht wieso das falsch sein sollte.
als String erhält die Funktion z.B.: "p0:A:x>2->FA:0.5, p1:F->FA:1"
Das sind 2 Regeln, die durch Komma voneinander getrennt sind. Die "explode"-Funktion separiert anhand eines gegebenen Trennzeichens. Und die Funktion "replaceArrow" ersetzt in einem String die Zeichen "->" mit "#".
Code:
vector<Rule> Analyze::createRuleSet(string rawData){
string raw = rawData;
int size, index, i;
vector<string> vecRulesArrow = explode(raw, ",");
vector<string> vecRulesHash;
size = vecRulesArrow.size();
for(i=0; i< size; i++){
temp = replaceArrow(vecRulesArrow[i]);
vecRulesHash[i] = temp;
}
...
return mVecRules;
}
Hat jemand ne Idee was hier falsch sein könnte?
Danke schonmal!
Grüsse,
Jenny