Hi guys so im creating a process in an Actor script in the function BeginPlay() like this:
(FProcHandle) P = FPlatformProcess::CreateProc(TEXT(“Wave.exe”), nullptr, true, false, true, nullptr, 0, nullptr, nullptr);
I need to close this process when i press Stop in the unreal engine so to do that i wrote the following code in the function BeginDestroy():
FPlatformProcess::CloseProc(P);
But it doesn’t close the process even though i am sure when i press Stop, the code runs the function BeginDestroy(). I am sure of it because i logged a text in this function which it successfully does.
Can anyone tell me why it doesn’t close the Process?