linux许多系统调用失败时会返回什么报告出错
答案:2 悬赏:10 手机版
解决时间 2021-03-17 19:58
- 提问者网友:献世佛
- 2021-03-17 06:19
linux许多系统调用失败时会返回什么报告出错
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-03-17 06:56
Linux大多数系统调用失败时的返回值是-1,但是这也不是绝对的,不同的系统调用的返回值和返回值含义是不同的,最好是查看帮助文档来确定具体的那个系统调用返回值是什么含义,不要盲目的认为返回值就是-1。
全部回答
- 1楼网友:毛毛
- 2021-03-17 08:02
我觉得是你在使用_syscal1宏前,没有
#define __nr_mycall nnn
nnn是你自己添加的系统调用号,你加上看看是不是就好了。其实不用这么麻烦,你要验证自己的系统调用,确保内核改动都做好了,并且编译好了,直接在你的main函数里
syscall(nnn, str) 就可以了,没必要一定要用 _syscalln 来声明。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯