Calocybe: (C/C++) Übergabe der Umgebungsvariablen in C Funktioniert nicht

Beitrag lesen

Hi again!

Nicht ganz soviel quoten, bitte.

GUESTBOOK verursachte einen Fehler durch eine ungültige Seite
in Modul GUESTBOOK.EXE bei 015f:0040133b.
[...]

Mmh naja, sagt mir dann leider auch nichts weiter als dass da was schief laeuft. ;-) Interessant waere, an welcher Stelle der Fehler auftritt. Damit meine ich nicht die Angabe von CS:EIP, sondern bei welcher Anweisung im Sourcecode. Mit dem Debugger sollte das eigentlich ohne Probleme herauszufinden sein.

Jedenfalls kann so eine harte Meldung von Code wie diesem verursacht werden:

while (content[z1] != '=') {        /* ACHTUNG! Geht ueber Stringende falls kein '=' vorhanden! */

Korrekt muesste es heissen:
    while ((content[z1] != '\0') && (content[z1] != '=')) {

Im Moment habe ich keine Zeit, aber ich werde spaeter mal etwas schreiben, was funktionieren sollte. (Das ist kein Versprechen! *g*)

Ich denke, dass diess an der Übergabe des Wertes der  Variable liegt. Der Debugger hält nähmlich Dort an!

Welches Wertes an welche Variable? Werde bitte etwas genauer. Ohne Informationen kann man keine Fehler finden.

Bis dann, Calocybe