0

オペレーティング システム クラスのシステム コール用に次のラッパー関数をコンパイルしようとしていますが、次のコンパイル エラーが発生し続けます。

明確にするために、このコードは、何らかの機能を task_struct に追加する必要がある HW 割り当てからのものです。VM 上で動作する Linux 2.4 です。

syscall_files.h: In function `get_all_events_number`:
syscall_files.h:58: parse error before ')' token


int get_all_events_number(){
    long __res;
    __asm__ volatile (
            "movl $245, %%eax;"
            "int $0x80;"
            "movl %%eax, %0"
            : "=m" (__res)
            : "%eax"
    ); << line 58
    if((unsigned long)(__res) >= (unsigned long)(-125)) {
        errno = -(__res);
        __res = -1;
    }
    return (int)(__res);
}

誰でも問題を見ることができますか?過去30分間、それを理解しようとしてきましたが、何が問題なのかわかりません。

4

0 に答える 0