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

解決


 2002-05-28 17:43:17  No: 932

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


にしの  2002-05-28 17:56:09  No: 933

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


 2002-05-28 18:06:35  No: 934

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


にしの  2002-05-28 21:20:51  No: 935

ヘルプは読みました?
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

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


 2002-05-30 18:35:13  No: 937

解決しました


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加