2

64 ビット マシンで VS 2012 を実行していますが、「F# 64 ビット インタラクティブ」オプションを False に設定しました。これは、デフォルトで 32 ビット プロセスに設定する必要があることを意味します。

32 ビット DLL を呼び出しており、プログラムは正常にコンパイルされますが、プログラムを実行しようとすると恐ろしい DLL 非互換性エラーが発生します。

System.BadImageFormatException: 不正な形式のプログラムを読み込もうとしました。(HRESULT からの例外: 0x8007000B)。

何か案は?

64 ビットと 32 ビットの両方のオプションを試しましたが、同じエラーが発生します。非対話型の F#、つまり でコンパイルすると、すべてが正常に実行されfscます。

4

0 に答える 0