Ich habe das Problem gefunden.
Dieser Code wurde von einer ursprünglichen Implementierung in C portiert, und ich hatte zuvor die Anforderung, ein Array von Funktionszeigern zu verwenden, um die Funktionen innerhalb einer gemeinsam genutzten Bibliothek aufzurufen. Obwohl diese [schien] zu der Zeit zu arbeiten, sobald ich tatsächlich begann, sie zu verwenden, war es nicht der Fall. Ich bin ein wenig ratlos, warum es nicht funktioniert, aber ich war in der Lage, das Problem auf den folgenden Code zu zentralisieren.
gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)this->signals[NOTEBOOK_SWITCHPAGE], plugin->workbook());
wurde wie folgt geändert:
gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)signal_gtknotebook_switchpage, plugin->workbook());
Nun wird der Code kompiliert und ich bin keine bösen Fehler bekommen. I denke das ist die Antwort!
Ich bekomme diese die ganze Zeit ... ziemlich nervig. – Zifre
Was war normalerweise die Ursache des Problems? –