アンマネージド(Fortran)DLLとのインターフェイスにVS 2005アプリケーションを使用しています。コンパイルされた実行ファイルをコマンドラインから直接実行すると、すべてがうまくいきます。つまり、DLLにアクセスすることができ、DLL内の関数で作業することができます。アンマネージドDLLを呼び出すとvshost32.exeがクラッシュする
残念ながら、私がVS 2005からアプリを起動すると、「vshost32.exeが動作を停止しました」というメッセージが表示され、有用なデバッグ情報が表示されません。
これは誰でも経験したことがありますか?私はスタンドアロンで起動するとうまく動作するが、vshost32では動作しないのはなぜ分かりません。
(最後の一つのノート:。。私はCWDから使用する登録済みのDLLを強制するの.localファイルを使用していますが、この特定のDLLが登録されていない、私はちょうどそれが助け場合にはそれをここに注目しています)
おかげで非常に多く、
マイク
これを今までに把握しましたか?私は同じ問題を抱えています:( –
悲しいことに、いいえ。私は、呼び出し規約を変更してからFortranの周りにCラッパーを記述し、それをラップすることに全力を尽くしました!* Sigh *あなたには幸運があります。結果、以下の回答を残してください!Thx :) – Mike
私は同じ問題を抱えています。あなたはそれに対して何か解決策や回避策を見つけましたか? – Andrei