gtktree和gtktext使用时要在文件中定义GTK_ENABLE_BROKEN

linux下调试程序,出现如下错误:

/tmp/ccG8fpwg.o: In function `apache_viewlog_form‘:
apache.c:(.text+0x776): undefined reference to `GTK_TEXT‘
apache.c:(.text+0x789): undefined reference to `GTK_TEXT‘
apache.c:(.text+0x7c3): undefined reference to `GTK_TEXT‘
/tmp/ccSLZMdn.o: In function `form_dns_tree_add‘:
dns.c:(.text+0x2f1): undefined reference to `GTK_TREE‘
dns.c:(.text+0x32a): undefined reference to `GTK_TREE_ITEM‘
collect2: ld 返回 1
make: *** [clinet] 错误 1

因为程序中使用了`GTK_TEXT‘和`GTK_TREE‘,所以需要在引用头文件前加上:

#define  GTK_ENABLE_BROKEN

时间: 2024-07-29 01:31:40

gtktree和gtktext使用时要在文件中定义GTK_ENABLE_BROKEN的相关文章

解决echart在IE中使用时,在div中添加postion后图表不显示问题

<!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:400px;width:1200px;z-index:1;position:absolute;"></div> echart在IE中使用时,在div中添加postion后图表不显示.主要问题是echart在编译后给div增加了filter,使div隐藏起来了,如图: 修改办法的话,当然就是删除啦,一是找到e

关于在头文件中定义变量的问题

如果在一个头文件中定义了一个变量 A.h: int i; 在A.cpp,B.cpp...文件中包含了这个头文件,编译时就会产生重复定义的错误.问题所在是因为int i;这句代码是定义了一个i变量,包含一次头文件就定义了一次i,包含多次肯定引起错误.如果改成extern int i;这句代码就变成了一个声明了.并不会定义i这个变量.不过在多个cpp文件里初始化一样会出现错误.只能在一个cpp文件中进行初始化.

c语言头文件中定义全局变量的问题

问题是这么开始的: 最近在看一个PHP的扩展源码,编译的时候的遇到一个问题: ld: 1 duplicate symbol for architecture x86_64 仔细看了一下源码,发现在头文件中 出现了全局变量的定义. 简化一下后,可以这么理解: // t1.h #ifndef T1_H #define T1_H int a = 0; #endif //------------------ //t1.c #include "t1.h" #include "t2.h&

解决头文件中定义全局变量MSVC、GNU编译器出现重定义问题

有时候我们经常碰到这样的事情,想定义某个类的静态成员,在头文件中定义该成员或者全局变量,头文件又同时被多个文件引用到,链接的时候则会出现,重定义,但是又不想在cpp文件中定义,现有一种方法可以解决此问题,直接上代码 #if defined(_MSC_VER ) __declspec(selectany) #elif defined(__GNUC__) __attribute__((weak)) #else #error "unknown complier" #endif int a=1

C语言头文件中定义全局变量导致重复定义错误

合作方升级SDK后,程序编译出现变量重复定义的错误,通过错误提示无法找到什么位置重复定义了,但确定是引入新SDK后才出现的错误,从SDK的头文件中查找,最终发现在头文件中定义了全局变量 我们的项目在多个头文件中include了SDK的头文件,所以相当于这个全局变量在多个头文件中定义了,因此报错. 总结:头文件不要有任何全局变量的定义出现

在独立的文件中定义WPF资源

一.文章概述 本演示介绍如何在单独的文件中定义WPF资源,并在需要的地方调用相关资源文件. 相关下载(代码.屏幕录像):http://pan.baidu.com/s/1sjO7StB 在线播放:http://v.youku.com/v_show/id_XODExODg0MzIw.html 温馨提示:如果屏幕录像和代码不能正常下载,可站内留言,或发邮件到[email protected] 二.首先在单独的文件中定义资源 XAML代码如下所示: <ResourceDictionary xmlns=&qu

在VC程序中获得资源文件中定义的公司名称

今天想从自己定义的资源文件中取出公司名称, 百度了下发现全是关于从资源文件中取得版本号的办法, 还好微软的MSDN给了我答案, 为了以后方便自己和别人, 就把这个函数贴出来. 希望百度能优化一下自己的搜索算法, 搜出来的结果几乎都是重复的, 想用能搜出来的结果用不了.百度的这一毛病也映射出了中国网民的复制粘贴的"情结"特别严重, 都是原样复制, 其中的错误都不改一下. ///////////////////////////////////////////////////////////

在.bashrc文件中定义函数

在命令行上直接定义shell函数的明显缺点是当退出shell时,函数就消失了,对于复杂的函数来说,这可能会是个问题. 一个简单的方法就是每次启动新shell的时候都会自动加载所需要的函数. 最好的办法就是.bashrc文件.bash shell会在每次启动时在主目录查找这个文件,不管是交互式的还是从现有shell中启动一个新的shell 1.直接定义函数 可以直接在主目录的.bashrc文件中定义函数..bashrc的路径一搬为 home/linux用户名/  许多Linux发行版已经在.bas

C++ vector 实现二维数组时, 在类的头文件中定义时遇到&quot;应输入类型符&quot;的问题?

见下,当我在类的声明文件中定义二维vector时,提示我应输入类型说明符; 但是相同的格式定义,在类中将二维vector修改为在源文件中定义就可以顺利通过,并顺利执行打印 打印结果如下: 望大神来解惑!