2

私は2つのファイルを持っていclient.valaますlib.vapi.
VAPI はクラス (通常は C コードと対話する) を定義します。

class Toplevel.Sub.CClass
{
    public uint i;
}

そしてclient.valaクラスを使用します:

class Toplevel.Sub.UserClass
{
    public Toplevel.Sub.CClass c_class;
}

int main()
{
    var cls = new Toplevel.Sub.UserClass();
    cls.c_class.i = 0;
    return 0;
}

プログラムをコンパイルしようとすると、次のエラーが発生します。

$ valac client.vala lib.vapi
/tmp/bug/client.vala.c:7:20: fatal error: client.h: No such file or directory
compilation terminated.
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

コンパイラは、 の関数用に生成されたヘッダーを必要としているようですclient.vala

これはバグですか、それとも何か不足していますか?

4

1 に答える 1