首页 > 其他分享 >gtkdialog 编译时的 signal 结构体问题

gtkdialog 编译时的 signal 结构体问题

时间:2022-11-10 23:01:09浏览次数:39  
标签:gtkdialog typedef struct signal GCallback 编译 support name


编译时,遇到:

glade_support.c:43: error: ‘signal’ redeclared as different kind of symbol


解决:

把 ./src/glade_support.c 中的结构体 

typedef struct signal

{

gchar *name;

GCallback callback;

}signal;


改成:


typedef struct _signal

{

gchar *name;

GCallback callback;

}_signal;


然后本文件中,所有使用到这个结构的地方都改成 _signal。 

大概是3个地方:

209, 291, 322

标签:gtkdialog,typedef,struct,signal,GCallback,编译,support,name
From: https://blog.51cto.com/u_15082498/5842313

相关文章

  • 实现微信小程序编译和运行环境系列 (进阶篇)
    动手实现微信小程序和小游戏编译打包和运行环境平台(进阶篇)​​#​​前言距离上一篇初始篇过了一段时间,在初始篇里面主要分享了微信小程序工具和微信小程序的文件组成......
  • 编译Qt静态库
    qt如何静态编译程序 很多时候,我们发布程序的时候,在没有qt依赖环境的地方,都需要将qt所依赖的动态库加入项目同路径.这样会让强迫症的码农感觉很麻烦.要想一个exe走......
  • linux 动态库 版本号,软链接SONAME的编译选项
    摘自:https://www.csdn.net/tags/MtTaEgysMzQ2MDMtYmxvZwO0O0OO0O0O.htmlLinux下动态库有三个名字:realname、soname、linkname。realname:共享库本身的名字,命名格式为......
  • 各种编译环境中如何为C++添加命令行参数(Command-line parameter)
    因恐其内容丢失所以重新编辑到本博文中在实际的编程中,我们经常使用命令行参数。命令行参数的英文是Command-lineparameter或者是argument,下面是wikipedia中关于​​Command......
  • vscode升级到1.73后,ctrl+shift+b编译失败原因
    昨天将vscode升级到了1.73.0,今天发现以前一直使用的ctrl+shift+b无法编译,但是直接使用指令是可以编译的,我这里是用来编译arm的,使用的是arm-none-eabi,后来发现是task.jso......
  • RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像
    前言  buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪。 ......
  • signal
    基于sigaction编写一个信号处理程序,按下CTRL+C,打印奇数随机数,按下CTRL+\,打印偶数随机数,提交代码和运行结果截图......
  • 试试将.NET7编译为WASM并在Docker上运行
    之前有听到说Docker支持Wasmtime了,刚好.NET7也支持WASM,就带大家来了解一下这个东西,顺便试试它怎么样。因为WASM(WebAssembly)一开始是一个给浏览器的技术,比起JS解释执行,W......
  • 编译时:virtual memory exhausted: Cannot allocate memory
    一、问题      当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtualmemoryexhausted:Cannotallocatememory的问题,可以用swap扩展内存的......
  • 进程间通信测试-signal
    基于sigaction编写一个信号处理程序,按下CTRL+C,打印奇数随机数,按下CTRL+\,打印偶数随机数,提交代码和运行结果截图......