NotifyHeader.代码导致段错误
NotifyHeader.code results in segfault
我正试图从sci-notify信号与闪烁,但我得到一个段故障的通知代码。下面是我的代码:
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)
(你错过了gint),使你的函数:
void scinot(GtkWidget *s, gint i,SCNotification *notify, gpointer u)
{
NotifyHeader nmhdr = notify->nmhdr;
std::cout << nmhdr.code << std::endl;
}
相关文章:
- 为什么PyImport_ImportModule python 3.7.2 中出现段错误?
- 为什么在访问 vtkRenderWindow 的"交互器"变量时会发生段错误?
- 全局向量导致 C++ 程序结束时出现段错误
- 为什么重载运算符<<打印特征类成员会导致段错误?
- 更改条件段错误
- 使用 TTF_RenderText() 加载字体时获取段错误 TTF_OpenFontRW()
- 注册对对象工厂的调用会导致段错误
- pthread_create在构造函数段错误中
- Nanoflann发现邻居提出段错误
- C++ 中的构造函数、继承、堆栈、堆、this-pointer 和段错误
- 具有unique_ptr的 CRTP 会导致段错误
- 增强纤维work_stealing屏障会导致段错误
- 当我返回指向结构的指针向量时出现段错误
- C++为什么我的代码没有爆炸/段错误?
- Pthread段错误,使用指向main中变量的指针
- C++ 模板中的段错误
- 相当于Windows/MSVC上的段错误?
- 为什么我的 LLVM JIT 实现出现段错误?
- 为什么访问我的引用捕获变量会导致我的 lambda 函数出现段错误?
- 为什么自删除的全局 Vulkan 实例仅在添加层时才导致段错误?