Título: PROBLEMA CreateProcess() en QT Publicado por: mikeltxus en 18 Noviembre 2011, 11:39 am Hola, quiero lanzar el createprocess() en el QT creator este es el código:
memset(&inicio,0,sizeof(inicio)); inicio.cb=sizeof(inicio); CreateProcess(NULL,"C:\\Streaming_MIKEL\\prueba2.bat",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&inicio,&proceso); WaitForSingleObject(proceso.hProcess,INFINITE);//Espero a que termine el proceso , sin embargo me da el siguiente error: cannot convert 'const char*' to 'WCHAR*' for argument '2' to 'BOOL CreateProcessW(const WCHAR*, WCHAR*, _SECURITY_ATTRIBUTES*, _SECURITY_ATTRIBUTES*, BOOL, DWORD, void*, const WCHAR*, _STARTUPINFOW*, _PROCESS_INFORMATION*)' creo que es por algo de configuración del compilador. Lo quiero lanzar con Createprocess(), no con CreateProcessW()!! Muchas gracias Título: Re: PROBLEMA CreateProcess() en QT Publicado por: mikeltxus en 18 Noviembre 2011, 14:06 pm ya está resuelto.
hay que cambiar en la definición del proyecto (el .pro) y colocar la siguiente instrucción: DEFINES -=UNICODE . Así pasamos a multibyte |