I have recently distributed an update to a FORTRAN executable that uses MKL and OMP. This executable was built within VS2017 and uses the lates compiler (Intel(R) Visual Fortran Compiler 19.1.3.311 [IA-32]) (SNIP2.jpg)and uses Math Kernel Library 2020 ( for some reason when I updated it did not automatically go to update4 see SNIP3.jpg.
When this distributed version was executed the clients version stopped at entry to PARDISO with an access violation and reference to UCRTBASE.DLL. I suspect that it is somehow not found. the full message is attached. When I switched and ran on a local computer with old versions of VS and the Intel compiler. It sill executed OK.
I am not certain that the client computer has VS. Is this a possible cause? If so why now. Older versions of virtually the same code run OK.
Any suggestions appreciated
Ian King
Link Copied
Adding more information. This was 64 bit compilation, when I compiled the same code in 32 bit mode the code gave no problems. I used identical compile settings. Thus it appears to be a 64 bit problem.
Ian
For more complete information about compiler optimizations, see our Optimization Notice.