Я пытаюсь получить код уведомления из сигнала sci-notify с помощью scintilla, но у меня возникает ошибка. Вот мой код:
void scinot(GtkWidget *s, SCNotification *notify, gpointer u)
{
NotifyHeader nmhdr = notify->nmhdr;
std::cout << nmhdr.code << std::endl;
}
Ваша функция подпись неверна. В соответствии с документация, это должно быть следующим:
handler(GtkWidget *, gint, SCNotification *notification, gpointer userData)
(вам не хватает смысла), выполняя свою функцию:
void scinot(GtkWidget *s, gint i,SCNotification *notify, gpointer u)
{
NotifyHeader nmhdr = notify->nmhdr;
std::cout << nmhdr.code << std::endl;
}