作者CriLit (没昵称)
看板LinuxDev
标题[问题] 请问关於System Call的问题
时间Fri Jan 12 11:09:59 2007
各位版上的前辈好,
小弟我有以下的问题想请问各位前辈,
假设我已经将System Call编成模组,
并挂载起来,
在编译User Program的时候,
会出现以下的问题,
#include <linux/unistd.h>
#include <errno.h>
extern int errno;
#define __NR_mysyscall 253
static inline _syscall1(int, mysyscall, int, n);
int main()
{
mysyscall(0);
return 0;
}
在_syscall1那一行出现编译时产生错误,
error expected decalaration specifiers or '...' before 'mysyscall'
error expected decalaration specifiers or '...' before 'n'
请问我还有哪里需要注意的而没注意??
--
Who am I?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.182.103
1F:推 elpam:这是作业吗 orz ... 看一下你的 , , 太多了吧 01/12 12:10
2F:→ roylee17:改成 _syscall1(int, mysyscall, int, n) 试试 01/12 17:07
3F:推 CriLit:这不是作业, 这是我自己练习的而已... 01/12 21:58
4F:→ CriLit:您说的是逗号吗? _syscallN的参数本来就是这样阿.. 01/12 21:59
5F:→ CriLit:这是巨集@@.... 01/12 21:59
6F:→ CriLit:roylee:您说的方法我之前有试过, 不过也是相同的问题- - 01/12 21:59
7F:推 elpam:sorry 我误会了 @@ 01/13 17:49