找回密码
 注册
查看: 1611|回复: 7

会C的兄弟进,移植ape插件到beep的时候编译出问题了

[复制链接]
发表于 2004-5-18 07:53:23 | 显示全部楼层 |阅读模式
编译出现如下错误,我该怎么解决?
我没修改 C 的源代码。强制转换可以么???

[root@Computer plugin.beep]# make
make  all-recursive
make[1]: Entering directory `/root/ape/plugin.beep'
Making all in src
make[2]: Entering directory `/root/ape/plugin.beep/src'
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
-I/usr/include/mac    -I/usr/include/bmp -pthread -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -s -O3 -Wall -pedantic -D__GNUC_IA32__ -c mac.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/mac -I/usr/include/bmp
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -s -O3
-Wall -pedantic -D__GNUC_IA32__ -Wp,-MD,.deps/mac.pp -c mac.cpp  -fPIC -DPIC
-o .libs/mac.o
mac.cpp: In function `char* mac_format_title_string(char*, CAPETag*)':
mac.cpp:122: error: invalid conversion from `const gchar*' to `gchar*'
make[2]: *** [mac.lo] 错误 1
make[2]: Leaving directory `/root/ape/plugin.beep/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/ape/plugin.beep'
make: *** [all-recursive-am] 错误 2
[root@Computer plugin.beep]#
发表于 2004-5-18 11:06:13 | 显示全部楼层
mac.cpp 122行存在类型转换错误,估计加一个 const 就好了
代码难道不是原来的么?
回复

使用道具 举报

 楼主| 发表于 2004-5-18 11:07:01 | 显示全部楼层
现在又有新问题了。强制转换后编译通过。但新问题出现了

提示没有定义 GTK_WINDOW_DIALOG ………………

[root@Computer plugin.beep]# make
make  all-recursive
make[1]: Entering directory `/root/ape/plugin.beep'
Making all in src
make[2]: Entering directory `/root/ape/plugin.beep/src'
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
-I/usr/include/mac    -I/usr/include/bmp -pthread -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -s -O3 -Wall -pedantic -D__GNUC_IA32__ -c
fileinfo.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/mac -I/usr/include/bmp
-pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -s -O3
-Wall -pedantic -D__GNUC_IA32__ -Wp,-MD,.deps/fileinfo.pp -c fileinfo.cpp
-fPIC -DPIC -o .libs/fileinfo.o
fileinfo.cpp: In function `void mac_file_info_box(char*)':
fileinfo.cpp:209: error: `GTK_WINDOW_DIALOG' undeclared (first use this
   function)
fileinfo.cpp:209: error: (Each undeclared identifier is reported only once for
   each function it appears in.)
make[2]: *** [fileinfo.lo] 错误 1
make[2]: Leaving directory `/root/ape/plugin.beep/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/ape/plugin.beep'
make: *** [all-recursive-am] 错误 2
[root@Computer plugin.beep]#
回复

使用道具 举报

 楼主| 发表于 2004-5-18 18:21:48 | 显示全部楼层
算了,估计是其它的配置脚本修改的有问题…………
放弃移植 APE 了…………… :-(
回复

使用道具 举报

发表于 2004-5-18 18:30:27 | 显示全部楼层
不一定吧,估计是 gtk1-->gtk2 的问题吧.
没玩过,不了解,hoho
我连这个 ape 插件都没用过...
回复

使用道具 举报

发表于 2004-5-18 19:22:07 | 显示全部楼层
朋友好久不见,最近忙什么呢? :-)
回复

使用道具 举报

发表于 2004-5-19 16:40:18 | 显示全部楼层
我可是经常见你呀,嘿嘿
要考试了,n 门,该准备准备了……
对了,你们的那个 dict 项目抓紧弄个页呀,呵呵
回复

使用道具 举报

 楼主| 发表于 2004-5-19 17:27:44 | 显示全部楼层

帮我解决问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-1-9 20:01 , Processed in 0.107814 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表