My team has developed a .dll using Intel Parallel Studio XE for use in a larger application developed in Visual Studio 2012 (vb.net). When attempting to run the program on TWO machines, both distinct from the development machine, upon making a call to the .dll we receive the error provided in the Subject. Thinking that google would be my friend, I searched for the error, finding that most people who have experienced this issue have found that setting the application to target an x86 processor rather than "Any" or x64 resolved the issue. This is not the case for our team. Using corflags.exe reveals the application to be x86 targeted, and using dumpbin /headers shows that the (unmanaged) .dll is also x86 targeted. Furthermore, it shows that both libifcoremd.dll and libmmd.dll, both dependencies of our "Dll1.dll" (name subject to change) are also x86 targeted. Since everything in the chain appears to be x86 targeted, I am at a complete loss as to how I might solve this. For reference, I have tested this with a test app which has a single button that calls the .dll, and nothing more. No joy.