Я нашел проблему.
Этот код был перенесен из оригинальной реализации на C, и у меня было требование, прежде чем использовать массив указателей функций для вызова функций внутри разделяемой библиотеки. Хотя эти [казалось] работали в то время, когда я действительно начал их использовать, это было не так. Я немного озадачен тем, почему он не работает, но мне удалось централизовать проблему для следующего фрагмента кода.
gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)this->signals[NOTEBOOK_SWITCHPAGE], plugin->workbook());
Было изменено на следующее:
gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)signal_gtknotebook_switchpage, plugin->workbook());
Теперь код компилируется, и я не получаю никаких неприятных ошибок. Я думаю это ответ!