Я пытаюсь использовать C # порт Тамаса Сзалая FFTW в Visual C # 2010, и я получаю вышеуказанную ошибку, когда пытаюсь использовать функцию из FFTW (в данном случае fftw.malloc).Эта ошибка исчезнет, если я вручную переместу dll в папку проекта / bin / debug /, но затем получу
An attempt was made to load a program with an incorrect format.
(Exception from HRESULT: 0x8007000B)
Method: IntPtr malloc(Int32)
, что заставляет меня думать, что у меня есть более глубокая проблема.
ВозможноУместно: я запускаю это на компьютере с 64-разрядной версией, и DependencyWalker говорит, что fftwlib.dll создан для x86.