I have a 64 bit command line utility (EXE) built under Microsoft VC++ 12 That 64-bit EXE calls 64-bit DLLs during its work. I can launch the 64 bit EXE from a command line and everything is working fine.
Now I need to call this 64 bit EXE from a 32-bit COM object. The 64-bit EXE is called fine and performs some actions, HOwever, at the moment 64 bit EXE has to get information from 64 bit DLL , then the 64 bit EXE stops working.
What can be the reason why 64 bit EXE regular code works when called from 32-bit COM object, but access to 64bit DLL (called from 64 bit EXE) fails when 64 bit EXE is called from 32 bit COM object ?