In the x64 application, it is impossible to use the tool, since for it there are only 32-bit external components (sapi5). There is no wish to create a separate process or raise a server.

This topic says that you can:

In a nutshell: 64-> 64 ok, 64-> 32 ok, 32-> 32 ok, 32-> 64 fail

  1. Is it possible to?
  2. Are there any problems with this (with pointers there)?
  3. Are there any compatibility issues (will it work on all 64-bit processors)?
  4. I work with std :: thread (there is also a boost), is there such an option?
  5. What is the best solution?
  • one
    It seems to me that in the framework of the 32-bit process this cannot be done. I think that the only solution is a separate 64-bit process (and we can run it from 32-bit one forever). - gecube
  • While running a separate .exe through WINAPI CreateProcess (). It works as it should. Do I understand correctly that it is impossible to execute code (x32), in the same process (x64)? - manking

0