Cのヘーダファイル中typedef struct定義はDelphiで如何すれば読めます?

解決


 2002-05-28 17:43:17  No: 932  IP: [192.*.*.*]

今回はVC++で作ったdllはDelphiで読みました。
でも、VC++ヘーダファイル中typedef struct データは
関数中に有る、如何すれば、Delphiでこのデータは読みます?

編集 削除
にしの  2002-05-28 17:56:09  No: 933  IP: [192.*.*.*]

C言語のstruct構造体に対応するDelphiのキーワードはrecord構造体です。
ヘルプで調べてみてください。

編集 削除
 2002-05-28 18:06:35  No: 934  IP: [192.*.*.*]

有り難う御座います:
  すみませんが、私は初めてDelphiで開発です。
  私の問題は今dll中関数function_1(My_sturct *p)を作りました。
如何すればMy_sturct はDelphiで読みます?

編集 削除
にしの  2002-05-28 21:20:51  No: 935  IP: [192.*.*.*]

ヘルプは読みました?
C言語がわかるなら、たぶん解ると思いますが。
My_sturct の定義はどうなっていますか?
たとえば、
typedef struct
{
  int a;
  int b;
  char *str;
} test_t;

なら、
test_t = record
  a: integer;
  b: integer;
  str: PChar;
end;
となります。
このように、My_sturctにあたるrecordを定義してください。

編集 削除
 2002-05-29 16:03:46  No: 936  IP: [192.*.*.*]

分かりました:
    Cのstructを同じ様にDelphiのフォマットでもう一度定義するしかないですね。
    まだ、宜しくお願いします。

編集 削除
 2002-05-30 18:35:13  No: 937  IP: [192.*.*.*]

解決しました

編集 削除