linux c++ cout permission denied 问题

我在ubuntu11.04(natty)中用code::blocks写了个helloworld,可是cout执行后在终端中输出的是permissiondenied,我没用... 我在ubuntu 11.04 (natty) 中用code::blocks 写了个hello world, 可是cout执行后在终端中输出的是permission denied ,我没用root权限,虚拟终端用xterm gnome-terminal都不行。
求linux编程高手解答!
我记得程序可以执行,返回值是非零值。
源码不在身边,我用另外一台机器提的问题。
谢谢!
展开
 我来答
cicy821
2011-06-24 · TA获得超过167个赞
知道答主
回答量:151
采纳率:0%
帮助的人:113万
展开全部
不需要用root权限,只要在你编译的用户下,有此用户执行就行。
一般提示“permission denied”二个原因:
1、编译完毕的程序确实没有可执行权限,增加执行权限chmod +x 程序名
2、如果增加了可执行权限再执行还是提示“permission denied”那就是你的程序编译是有问题。编译参数,编译及链接过程,检查你的编译参数及编译的指令,一般是缺少,或者是编译过程有问题导致。

呵呵,这种问题常遇到。
huangqiuchan
2011-06-24 · TA获得超过1147个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:198万
展开全部
1、在终端输入 sudo -i 切换到root,再在终端用gcc或者g++编译执行你的程序,有可能在编译后的out文件没有执行的权限,用chmod给它该权限:chmod 777 *.out

2、或者将code::blocks的工作目录改成你自己用户的文件夹下,然后给这个文件夹加上可执行的权限,应该就没问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b6cab1d8b
2011-06-24 · 超过16用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:52.8万
展开全部
还是把你的程序贴出来吧。
可能是你的程序写的有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式