当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : c代码 编译后没有权限执行
帖子发表于 : 2011-05-17 21:28 
头像

注册: 2009-03-24 12:13
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
c代码如下 编译没有报错 但执行时提示没有权限

代码如下

代码:
//利用switch语句实现结构控制

#include <stdlib.h>

#include <stdio.h>





void main(){

   

     int in;//用于记录用户键盘输入

     //结构控制头部主体内容用printf在此输出

     printf("链表linklist功能如下,输入相应的标号实现其功能:\n");

     printf("1: 建立linklist并赋值");

     printf("2: 插入节点");

     printf("3: 删除节点");

     printf("4: 逆转节点");

     printf("5: 输出linklist");

     printf("0: 退出");

     scanf("%d",&in);

be : switch(in){

     

        case 1: {//set()建立链表并赋值

         

              printf("返回目录输入1,退出输入0");

              scanf("%d",&in);

              if(in == 1)

                       goto be;

              if(in == 0)

                goto stop;

                }



        case 2: {//插入节点

      

             printf("返回目录输入1,退出输入0");

              scanf("%d",&in);

              if(in == 1)

                       goto be;

              if(in == 0)

                goto stop;

                }



        case 3: {//删除链表节点

         

             printf("返回目录输入1,退出输入0");

              scanf("%d",&in);

              if(in == 1)

                       goto be;

              if(in == 0)

                goto stop;

           }



             case 4: {//逆转输出

         

             printf("返回目录输入1,退出输入2");

              scanf("%d",&in);

              if(in == 1)

                       goto be;

              if(in == 2)

                goto stop;

           }



        case 5: {//输出当前节点

         

             printf("返回目录输入1,退出输入2");

              scanf("%d",&in);

              if(in == 1)

                       goto be;

              if(in == 2)

                goto stop;

           }

             case 0: exit(1);

stop : exit(1);

     }

}



代码:
cactus@cactus-desktop:~/test$ gcc Linklist.h -o test
cactus@cactus-desktop:~/test$ ./test
bash: ./test: 权限不够
cactus@cactus-desktop:~/test$ sudo ./test
[sudo] password for cactus:
sudo: ./test: command not found
cactus@cactus-desktop:~/test$ ./test
bash: ./test:无法执行二进制文件
cactus@cactus-desktop:~/test$



求解 !


页首
 用户资料  
 
2 楼 
 文章标题 : Re: c代码 编译后没有权限执行
帖子发表于 : 2011-05-17 21:42 
头像

注册: 2011-03-20 21:35
帖子: 59
地址: QQ:416925640
送出感谢: 0 次
接收感谢: 0 次
不知道,我在code:blocks里面,编译是好的,可以执行


_________________
一脚踢开瘟斗斯,还有它的游戏


页首
 用户资料  
 
3 楼 
 文章标题 : Re: c代码 编译后没有权限执行
帖子发表于 : 2011-05-17 21:57 
头像

注册: 2011-05-10 21:55
帖子: 79
送出感谢: 0 次
接收感谢: 0 次
LZ贴出的程序是Linklist.h的吗,如果是的话,把后缀改为.c然后再编译就可以了 :em11


_________________
不知道比大叔会不会告我侵犯他的肖像权


页首
 用户资料  
 
4 楼 
 文章标题 : Re: c代码 编译后没有权限执行
帖子发表于 : 2011-05-18 15:24 
头像

注册: 2009-03-24 12:13
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
cexopeps 写道:
LZ贴出的程序是Linklist.h的吗,如果是的话,把后缀改为.c然后再编译就可以了 :em11


得解 感谢3楼的朋友


页首
 用户资料  
 
5 楼 
 文章标题 : Re: c代码 编译后没有权限执行
帖子发表于 : 2011-06-23 7:40 
头像

注册: 2009-06-20 18:29
帖子: 40
送出感谢: 0 次
接收感谢: 0 次
首先,不知道为什么你会有linklist.h这个文件.
其次, gcc用法是:
gcc -o text text.c这样就通过编译text.c这个文件直接生成text这个可以执行的文件.


_________________
一直在瘟到死系统中挣扎,知道遇到了我的Linux。我就知道,我终于找到了我的唯一。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译