Hi,
I'm using Wine to run on linux, an application build with vc++ 6.0. I've got no problems running it, except when i try to create a child process to call a a different executable that performs tasks needed to the main process, I get no error or system failure, the process simply fails to be created.. The code i've done to do this is shown below. Do i need to invoke wine on the command line (which i've done with no better results) again or is it something more complex?
Thanks in advanced,
Helder Carvalho //////////////////////////////////////CODE//////////////////////////////////////////////////////////// CString commandLine;
commandLine = """+workingDirectory+"\jpsec.exe" -i "+textNameFolder+" -urng "+resultFile+"";
// Converts CString to 'const char*' to further covert to LPSTR
const char* comLine;
int n = commandLine.GetLength();
comLine = commandLine.GetBuffer(n);
// Start the child process.
if( !CreateProcess(NULL,
//Example ""JPSecWin32\jpsec.exe" -i .\..\..\JPSecWin32\lenna_enc.jp2 -o .\..\..\JPSecWin32\temp5.jp2 -k .\..\..\JPSecWin32\keys.txt -dec", // No module name (use command line).
LPSTR(comLine), // Command line.
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) // Pointer to PROCESS_INFORMATION structure.
)
{
AfxMessageBox("CreateProcess failed." );
}
________________________________________________ Message sent using UebiMiau 2.7.2