QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: good02xaut

无法复制VCD!!

[复制链接]
发表于 2002-12-6 17:30:18 | 显示全部楼层
to NightHK3:

编译redbluevcd时出现这样的错误,这个应该是程序问题吧,你确认你是用qt3编译的?

g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.0.5/include -I/usr/X11R6/include     -O2 -fno-exceptions -fno-check-new  -c cdplay.cpp
cdplay.cpp:193:63: warning: multi-line string literals are deprecated
cdplay.cpp:230: default argument given for parameter 1 of `void
   CDplay::cdplay(int = 0)'
cdplay.h:79: after previous specification in `void CDplay::cdplay(int = 0)'
cdplay.cpp:255:53: warning: multi-line string literals are deprecated
make[2]: *** [cdplay.o] Error 1
回复

使用道具 举报

 楼主| 发表于 2002-12-7 20:00:52 | 显示全部楼层
试过后,感觉十分好,而且,播放vcd,mp3的功能也不错。是一款短小精悍的软件。本人按照NightHK3所讲:

安装公社的RedBlueVcd,此软件可复制普通VCD到硬盘,就象Windows下的超级解霸一样。安装前可先到rpmfind下载smpeg,编译时出错可根据提示对源文件作相应修改。

没有看到需不需要QT3的支持。大家可以去体验一下。
回复

使用道具 举报

发表于 2002-12-7 21:08:16 | 显示全部楼层
估计是只能用qt2
回复

使用道具 举报

发表于 2002-12-7 23:59:27 | 显示全部楼层
to 公社软件部部长:
你在编译RedBlueVcd时发生如下错误:
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.0.5/include -I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -c cdplay.cpp
cdplay.cpp:193:63: warning: multi-line string literals are deprecated
cdplay.cpp:230: default argument given for parameter 1 of `void
CDplay::cdplay(int = 0)'
cdplay.h:79: after previous specification in `void CDplay::cdplay(int = 0)'
cdplay.cpp:255:53: warning: multi-line string literals are deprecated
make[2]: *** [cdplay.o] Error 1

解决方法是:
首先执行“ln -s /usr/lib/qt3-gcc3.2 /usr/lib/qt3-gcc2.96"并解决SDL和smpeg库包含问题(头文件链接到/usr/include下)。
用vi或kate编辑cdplay.cpp(注意不能用gedit编辑,否则中文不能正常显示),转到“cdplay.cpp:193:63: warning: multi-line string literals are deprecated”所示的193行,源文件这一行分了几行,把它合并到一行就行,象这样:
“int num=QMessageBox::warning( this, tr("请选择:"), tr("在你的系统上探测到多个光驱,\n请选择你要使用的光驱."),tr(SDL_CDName(0)), tr(SDL_CDName(1)),"", 1, -1 );”。
接下去再转到“cdplay.cpp:230: default argument given for parameter 1 of `void CDplay::cdplay(int = 0)'”所示的230行,把函数参数表中参数默认值0去掉,即改为“void CDplay::cdplay( int index){”,因为参数默认值已在“cdplay.h”中说明,iso c++不允许重复说明,这可能是作者的疏忽。
以后如有错照上述方法修改即可。
还有个错好象是SDL驱动版本问题,提示"RB_SDL_Init3d"未定义,打开zhcvd.cpp,找到“void Zhvcd::zhSet3d_slot()”函数,把它改为空函数即:“void Zhvcd::zhSet3d_slot(){ }”,这样至多不能看立体电影。
rh8.0+qt3编译通过。
回复

使用道具 举报

发表于 2002-12-8 00:05:15 | 显示全部楼层
对不起,刚才弄错了,因该是“ln -s /usr/lib/qt-3.0.5 /usr/lib/qt3-gcc2.96"才对。
回复

使用道具 举报

发表于 2002-12-8 01:44:16 | 显示全部楼层
哇,这么复杂!
好,我再试试!
回复

使用道具 举报

 楼主| 发表于 2002-12-9 10:08:05 | 显示全部楼层

感觉不错。

试用过了。感觉好机了。本人使用的是rh7.3,安装过程没有任何问题。
本站提供的下载包里就有rmp,安装方便。不过,我还是先安装了smpeg。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-8 22:16 , Processed in 0.097658 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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