0

C++ dll で dllImport を実行しており、次の署名があります。これまでのところ StackOverflow は非常に役に立ちました。

心配すべき落とし穴はありますか? dllimport を使用するのはこれが初めてです。

以下を C# にインポートする必要があります。

HANDLE FooInit(char* name); //name は "COM1" のような文字列のようです

int Foo1(HANDLE ハンドル, const char** センテンス); //文は "Hello World" のような文字列のように見えます

int Foo2(HANDLE ハンドル、DWORD* val);

どうもありがとう!

4

2 に答える 2

0

一見すると、すべてのパラメーターと HANDLE の戻り値の型に IntPtr を使用し、Foo1 と Foo2 の戻り値に int を使用すると思います。

于 2009-02-04T18:36:02.883 に答える