我在 64 位机器上运行 VS 2012,但我已将“F# 64 位交互”选项设置为 False,这意味着它应该默认为 32 位进程。
我正在调用 32 位 DLL 并且我的程序编译正常,但是当我尝试运行程序时出现可怕的 DLL 不兼容错误:
System.BadImageFormatException:试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)。
有任何想法吗?
我尝试了 64 位和 32 位选项,但我得到了同样的错误。使用非交互式 F#(即使用fsc
.