0

WiringPi C ライブラリ内のmcp23017.cの関数を使用して C# ラッパー クラスを作成したいと考えています。この既存の C# WiringPi WrapperClassを他の関数に使用しました。このラッパー クラスを拡張して、mcp23017 の関数を使用したいと考えています。ラッパー内に1つの関数を持つ新しいクラスを作成しようとしました:

public class mcp23017
{

    [DllImport("libmcp23017.so", EntryPoint = "myPinMode")]
    public static extern void myPinMode(struct wiringPiNodeStruct *node,Int32 pin, Int32 mode);

}

しかし、構造体要素に対してこれらのエラーが発生します。

) expected.
; expected.
{ expected.
} expected.
Invalid token "*" in class struct or interface member declaration

ラッパー クラスで構造体を定義する必要がありますか? それはどのように機能しますか?私はC#を使用するのが初めてなので、これに慣れていません。

4

1 に答える 1