Ich erstelle eine Client / Server-Anwendung und möchte Funktionen dynamisch aufrufen. Ich habe die folgende Struktur erstellt:
%Vor%Wenn der Client einen Befehl an den Server sendet, durchsucht der Server ein Array von Befehlen:
%Vor%Bitte nicht das
%Vor%ist kein Tippfehler, es handelt sich um eine Version von strcmp, bei der die Groß- / Kleinschreibung nicht beachtet wird.
Ich habe jetzt folgendes Problem. Wenn ich find_cmd () aufruft und einen ungültigen Befehl übergebe, stürzt meine Anwendung ab. Meine Debugging-Nachrichten zeigten Folgendes:
%Vor%Danach bekomme ich den segfault. Das sieht für mich so aus, als gäbe es einige undefinierte Elemente in diesem Struktur-Array, aber woher kommen sie? Was übersehe ich? Vielen Dank im Voraus für alle Hinweise.
Tags und Links c arrays struct segmentation-fault