作者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
推 elpam:這是作業嗎 orz ... 看一下你的 , , 太多了吧 01/12 12:10
→ roylee17:改成 _syscall1(int, mysyscall, int, n) 試試 01/12 17:07
推 CriLit:這不是作業, 這是我自己練習的而已... 01/12 21:58
→ CriLit:您說的是逗號嗎? _syscallN的參數本來就是這樣阿.. 01/12 21:59
→ CriLit:這是巨集@@.... 01/12 21:59
→ CriLit:roylee:您說的方法我之前有試過, 不過也是相同的問題- - 01/12 21:59
推 elpam:sorry 我誤會了 @@ 01/13 17:49