掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Fortranで作成したDLL内の2次元配列を動的配列で受け渡せない (ID:38055)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
動的配列、多次元配列と言葉は同じでも、各言語での実装のされ方は異なります。 例えばDelphiでは多次元配列は配列の配列として実装されています。 (つまり一次元目は二次元目の配列へのポインタを保持する配列となっていて連続性がない) 一方で全ての次元がメモリ上で連続している多次元配列を持つ言語もあります。 このように異なる言語間で多次元配列を受け渡すのは困難であり、 できたように見えても実は問題があるという場合がほとんどです。 1次元では成功されているようですので、2次元配列を渡すのではない回避策となってしまいますが、 2次元配列を1次元の配列に変換し、引数として各次元の要素数を渡すようにすると良いのではないでしょうか。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.