今回はVC++で作ったdllはDelphiで読みました。
でも、VC++ヘーダファイル中typedef struct データは
関数中に有る、如何すれば、Delphiでこのデータは読みます?
C言語のstruct構造体に対応するDelphiのキーワードはrecord構造体です。
ヘルプで調べてみてください。
有り難う御座います:
すみませんが、私は初めてDelphiで開発です。
私の問題は今dll中関数function_1(My_sturct *p)を作りました。
如何すればMy_sturct はDelphiで読みます?
ヘルプは読みました?
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を定義してください。
分かりました:
Cのstructを同じ様にDelphiのフォマットでもう一度定義するしかないですね。
まだ、宜しくお願いします。
解決しました
ツイート | ![]() |