ho il seguente codice :
il problema è che shellexecute come quarto argomento vuole un "pointer to a null-terminated string that specifies the parameters to be passed to the application."codice:DWORD aProcesses[1024], cbNeeded, cProcesses; unsigned int i; ... ... printf( "%s (PID: %u)\n", szProcessName, aProcesses[i] ); ShellExecute( NULL, "open", "pausep.exe", aProcesses[i], NULL, SW_HIDE ); ... ...
e se lascio il codice così com'è crusha..io non riesco a fare questo cast !! come cacchio faccio ?
se uso atof mi dice sempre che sbaglio qualcosa...
del tipo :
mi dicecodice:char parametro[MAX_PATH]; .. .. printf( "%s (PID: %u)\n", szProcessName, aProcesses[i] ); parametro = (char)atof(aProcesses[i]); ShellExecute( NULL, "open", "pausep.exe", parametro, NULL, SW_HIDE );
61 C:\Programmi\Dev-Cpp\Progetti\Favilla\main.c
[Warning] passing arg 1 of `atof' makes pointer from integer without a cast
e non capisco cosa devo fare..

Rispondi quotando