I am using version 10.2.5.035 of the MKL. I am building a 64 bit DLL and linking against the MKL using the link line advisor which is compiled through the intel C++ compiler integrated in visual studio 2008. I am running windows 7 64 bit.
The Dll is called from python using the ctypes interface (64 bit python version 2.7). Im am recieving tht error from ctypes, "Invalid win32 application". A load test on the DLL using "Inspect Eye" shows that the mkl_intel_thread.dll results in the same error message. This little program can be downloaed from silurian software.
To solve the problem I went into the MKL directory and changed the subdirectory 'ia32' to ia32_bak. Then I copied the directory emt64 and renamed in to ia32. After this the DLLL worked both from ctypes and Inspect Eye.
How can I solve this problem so that the correct version of mkl_intel_thread.dll is called fro win64.
Thanks for any help you may be able to offer.