Я запускаю VS 2012 на 64-битной машине, но я установил для параметра «F # 64-битный интерактивный» значение False, что означает, что по умолчанию должен использоваться 32-битный процесс.
Я вызываю 32-битную DLL, и моя программа компилируется нормально, но я получаю ужасную ошибку несовместимости DLL, когда пытаюсь запустить программу:
System.BadImageFormatException: была предпринята попытка загрузить программу с неправильным форматом. (Исключение из HRESULT: 0x8007000B).
Есть идеи?
Я пробовал как 64-битные, так и 32-битные варианты, но получаю ту же ошибку. Все работает нормально с неинтерактивным F#, т.е. компилируется с fsc
.