红联Linux门户
Linux帮助

关于linux下的编程问题

发布时间:2010-12-01 16:41:33来源:红联作者:pieroliang
大家好,我最近开始学习LINUX下的C语言编程。从最基础的开始学,照着书抄了个最简单的程序。
#include
#include

int main(){
if ((write(1,"herer is some data\n")) != 18)
write(2,"a write erro\n",46);

exit(0);
}
但是突然发现不知道怎么运行它。。。。用gcc编译出错,请问大侠这该怎么办。。。。谢谢
文章评论

共有 5 条评论

  1. pl_014 于 2010-12-02 11:46:52发表:

    不知道楼主为什么选择这个例子,错误如板凳所说,缺少一个参数,但是这种用法只适于unix环境,如果想在win下编译,需要改源码。

  2. 420635708 于 2010-12-02 11:19:52发表:

    受教了 ~

  3. yqw1122 于 2010-12-01 20:59:30发表:

    缺少参数,函数原型:
    #include
    ssize_t write(int fd, const void *buf, size_t count);

  4. malei1987 于 2010-12-01 17:39:41发表:

    write 有三个参数, if里面的write少了最后一个参数

  5. yhzm1314 于 2010-12-01 17:27:11发表:

    我没学过编程,不过你用GCC编译的时候他有提示第几行出错吧?
    那你就看是哪一行出错,然后修改。