marshalling

    0

    1答えて

    OpenFileDialogは、NULL終了文字列のシーケンスを含むメモリへのポインタを返し、最後に配列の末尾を示すnullが続きます。 これは、管理されていないポインタからC#の文字列を戻す方法ですが、より安全で洗練された方法でなければなりません。 IntPtr unmanagedPtr = // start of the array ... int offset = 0;

    0

    2答えて

    .NET(C#)にはstring[][]を返すメソッドがあります。 WARNING:含むアセンブリのためのCOMタイプライブラリを作成するには(.NET 2.0 SDKから)します。regasmまたはTlbExpを使用している場合、私は次の警告を受けるネストされた配列のためのマーシャリングのサポートはありません。 この警告は、問題のメソッドが生成されたタイプライブラリにエクスポートされないという結

    65

    5答えて

    C/C++構造体のデータがあったバイト[]配列からC#構造体を埋める最も良い方法は何でしょうか? Cの構造体は、この(私のCは非常にさびている)のようなものになります。 typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 S