喫茶XRAYトップページ


[13048] DLL内の関数の配列引数返信 削除
2019/9/7 (土) 23:26:19 Mr.XRAY
以下の記事を追加しました.

[ Windows API 等,DLL の関数の配列型引数 ]
http://mrxray.on.coocan.jp/Delphi/Others/Array_DLLfunction.htm


[13049] Re:DLL内の関数の配列引数返信 削除
2019/9/10 (火) 15:41:27 Mr.XRAY
> [ Windows API 等,DLL の関数の配列型引数 ]
> http://mrxray.on.coocan.jp/Delphi/Others/Array_DLLfunction.htm


例によって,例のごとく,いろいろ修正しました.
読み返してみると,こんな記事必要なのか ?
と思ったりもしています.

ポイントは 2 つです.
1 つは,ポインタで引数に渡すこと.
記事では汎用の Pointer を使用しています.
これは,

    procedure Button1Click(Sender: TObject);

の TObject みたいな意味合いです.汎用にしておけば無難という.
もう 1 つは,関数の内部で静的配列として処理している場合は動的配列には使用できない,
その逆も同じということです.


[13053] Re2:DLL内の関数の配列引数返信 削除
2019/9/16 (月) 23:49:58 Mr.XRAY
以下を追加しました.

[ 型宣言の配列型とその引数の型指定  ]
http://mrxray.on.coocan.jp/Delphi/Others/Array_DLLfunction.htm#05

[ 関数の内部処理が静的配列か動的配列かの判定 ]


[13054] Re3:DLL内の関数の配列引数返信 削除
2019/9/19 (木) 22:25:25 Mr.XRAY
さらに以下を追加しました.

[ DLL に関数を組み込む - DLL 内の関数の独立性と汎用性 ]
http://mrxray.on.coocan.jp/Delphi/Others/Array_DLLfunction.htm#08

[ DLL に関数を組み込む - DLL の作成方法と使用方法 ]
[ DLL に関数を組み込む - 処理コードを別ユニットにする ]


[13055] Re:DLL内の関数の配列引数返信 削除
2019/9/19 (木) 22:47:40 Mr.XRAY
> [ Windows API 等,DLL の関数の配列型引数 ]
> http://mrxray.on.coocan.jp/Delphi/Others/Array_DLLfunction.htm


以下の書き込みがあったので書いた記事です.
変なレスしてしまってあわててレスを繰り終えしてしまいました.ハハハッ.

[ 配列を引数にとる関数をDLLから呼び出せますか ]
http://madia.world.coocan.jp/cgi-bin/DelphiBBS/wwwlng.cgi?print+201908/19080004.txt

考えるに,おそらく単に DLL ファイルの置き場所の問題のような気がします.
この方もちょっと,という方てすね.
テストコードを掲載すればいいのに.何故そうしないのか不思議です.

> public: System:: Void fft2d(int n, Double sr[,],Double si[,])

C++ には Double という型はありません.
double (全て小文字) ならあります.
* 演算子がありません.
これが事実とすれば,この関数は C, C++ 専用ということになりますね.


INCM/CMT
Cyclamen v3.82