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
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