C
Also Jungs, der Fehler ist gefunden!
Er war alelrdings an einer ganz anderen Stelle, und zwar wurde in der Funktion fcInnerClassRef eine weitere Funktion aufgerufen, die wiederum die Funktion itoa() enthält. Mein Fehler war, dass ich versucht habe, einer Stelle in einem Array aus Char-Zeigern mithilfe dieser Funktion einen nummerischen Wert als char schreibe. Das Problem ist nur, dass ich diese Stelle bereits vorher einen const char-Wert zugewiesen habe:
char *argv[5];
argv[0] = "";
argv[1] = path;
argv[2] = target_rootCmd;
argv[3] = "-classtype";
argv[4] = "deviceobject";
...
argv[0] = "";
argv[1] = path;
argv[2] = "configure";
argv[3] = "-value";
itoa(tmpval, argv[4], 10);
...
Damit ging es natürlich nicht. Die Verbesserung lautet:
char buffer[10];
itoa(tmpval, buffer, 10);
argv[4] = buffer;
Nach viel Nerven, der halben Firma, die sich den Kopf zerbrochen hat, zeilenweises auskommentieren bzw. include von Code und natürlich euerer Hilfe wurde diese Stelle nun gefunden. Ich danke euch alle ganz herzlich für die aufopfernde Hilfe
mfg chuqa