0

1) c で MyDLL と呼ばれるこの DLL を作成するとします。私は 2 つのファイルを持っています。1 つは MyDLL.c で、2 つ目は MyDLL.h です。コードをコンパイルして MyDLL.a と MyDLL.dll を取得します。新しい C プロジェクトでこの dll を使用する方法を知っています。MyDLL.h をインクルードし、リンカに MyDLL.a のパスを指定するLoadLibrary()だけですすべての関数のプロトタイプとすべての typdefs MACRO および構造体が MyDLL.h に含まれているため、プログラムはどのようにしてこのすべての宣言を認識するのでしょうか? または、C# プロジェクトまたは Java プロジェクトで DLL を使用したいとしましょう。MyDLL.hを含めることはできません..

void *2) dll に parametrs(など)としてポインターを取得する関数がある場合int *、C# や JAVA などの言語にポインターがない場合、ポインターをパラメーターとして送信するにはどうすればよいですか? または、関数がパラメーターの構造体を取得する場合は? それとも関数へのポインタですか?

4

1 に答える 1