LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2122|回复: 23

Mandrakelinux 我心中的痛

[复制链接]
发表于 2005-3-24 14:01:58 | 显示全部楼层 |阅读模式
我很自豪成为Mandrakelinux 成员中的一员,Mandrakelinux 给我的linux生活带来的绪多的快乐和郁闷。自从安上Mandrakelinux 就抛弃了redhat,这不得不说是Mandrakelinux 的魅力所吸引了我。Mandrakelinux 的绪多功能,DVD播放、自动挂载分区、简单易用的桌面深深地吸引隹了我这个菜鸟。但也有一些问题成了我心中的痛:
一、        程序设计问题:如下代码我在trubolinux、redhat9.0、magic linux1.2均可通过。
main()
{
     printf(“Hello world!”);
}
我用gcc –o hello hello.c Mandrakelinux却通不过,郁闷中……
二、        X windows
我实在是太菜了,X windows下的分辨率和刷新率只有800*600 61MHZ。17寸三星的793DF却这能达到这个值,我把XF86Config, xorg.conf都设了个遍,可并没有变化。我不想因为学习Mandrakelinux而眼睛受罪,郁闷中……
三、        正确安装了amule for Mandrakelinux10.1版本,运行时却一闪而过,郁闷中……
四、        望各位大是指点迷津,小弟快乐等待中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-3-24 15:02:10 | 显示全部楼层
Post by ccjjss2008
我很自豪成为Mandrakelinux 成员中的一员,Mandrakelinux 给我的linux生活带来的绪多的快乐和郁闷。自从安上Mandrakelinux 就抛弃了redhat,这不得不说是Mandrakelinux 的魅力所吸引了我。Mandrakelinux 的绪多功能,DVD播放、自动挂载分区、简单易用的桌面深深地吸引隹了我这个菜鸟。但也有一些问题成了我心中的痛:
一、 程序设计问题:如下代码我在trubolinux、redhat9.0、magic linux1.2均可通过。
main()
{
     printf(“Hello world!”);
}
我用gcc –o hello hello.c Mandrakelinux却通不过,郁闷中……
二、 X windows
我实在是太菜了,X windows下的分辨率和刷新率只有800*600 61MHZ。17寸三星的793DF却这能达到这个值,我把XF86Config, xorg.conf都设了个遍,可并没有变化。我不想因为学习Mandrakelinux而眼睛受罪,郁闷中……
三、 正确安装了amule for Mandrakelinux10.1版本,运行时却一闪而过,郁闷中……
四、 望各位大是指点迷津,小弟快乐等待中

还以为多严重呢,就这些问题呀。
举一个例子:

HorizSync 31.5-57.0
VertRefresh 50-70

这种设置还能上高分辨率呀??把说明书上的写上去!
回复 支持 反对

使用道具 举报

发表于 2005-3-24 15:06:09 | 显示全部楼层

不知道楼主用了什么编辑器。。。
我用 vim-enhanced 把你的程序照写了一遍。。。编译?肯定通过啦!不信,看看附件“gcc-bigbug.c.txt”和生成文件“gcc-bigbug.txt”。
PS:
下载完记得去掉“.txt”后缀喔~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-24 15:37:53 | 显示全部楼层
呵呵。楼主太强了
回复 支持 反对

使用道具 举报

发表于 2005-3-24 15:41:12 | 显示全部楼层
那个hello world程序标准的写法应该是
  1. void main(void)
  2. {
  3.      printf("Hello world!");
  4. }
复制代码
对于没有参数和不返回结果的函数,必须写void。
回复 支持 反对

使用道具 举报

发表于 2005-3-24 15:59:20 | 显示全部楼层
Post by fundawang
那个hello world程序标准的写法应该是
  1. void main(void)
  2. {
  3.      printf("Hello world!");
  4. }
复制代码
对于没有参数和不返回结果的函数,必须写void。

反对!
C的函数默认int型,无参数可不写参数;c++才要注明类型。gcc编译的话应该把main()声明为int型: int main(),main无参数可不写参数。
回复 支持 反对

使用道具 举报

发表于 2005-3-24 16:43:38 | 显示全部楼层
Post by 格格恶
反对!
C的函数默认int型,无参数可不写参数;c++才要注明类型。gcc编译的话应该把main()声明为int型: int main(),main无参数可不写参数。

反对!ISO C++ Forbids functions with no type,
even if you compile it as standard C.
回复 支持 反对

使用道具 举报

发表于 2005-3-24 17:07:36 | 显示全部楼层
Post by lpknnkh
反对!ISO C++ Forbids functions with no type,
even if you compile it as standard C.

我说的跟你不冲突!请看清楚再反驳。

另外,楼主的第一帖“gcc –o hello hello.c”已经说明了他写的是C程序

c函数默认int型,不写int也型,无参数不写参数也行;c++一定要声明类型和参数。

gcc编译c文件的问题,有时侯要把c程序里的main()显式声明成int才能成功编译:

int main()
{
printf("Hello world!"); /*英文分号*/
}
回复 支持 反对

使用道具 举报

发表于 2005-3-24 19:59:28 | 显示全部楼层
C++程序
#include<iostream>
using namespace std;
int main()
{
}

g++ -0 test xx.cc
回复 支持 反对

使用道具 举报

发表于 2005-3-24 23:19:04 | 显示全部楼层
你的amule for Mandrakelinux10.1估计是2.0.0rc8版的,你下一个2.0.0rc7的,就OK了。
祝你好运!
回复 支持 反对

使用道具 举报

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

本版积分规则

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