Quote:
Originariamente inviato da pa_co
Ragazzi ho un problema con questo comando... nel mio codice scrivo le seguenti righe:
Codice:
const char *p = "\\IDentity\\Identity.exe";
int err = _spawnlp(_P_WAIT, p,NULL);
if (err== 0)
AfxMessageBox("errore 0");
if (err== 1)
AfxMessageBox("errore 1");
if (err== -1)
AfxMessageBox("errore -1");
mi restituisce come messaggio di errore -1. Da cosa può dipendere?
Premette che l'eseguibile che voglio lanciare è contenuto nella directory IDentity che a sua volta è contenuta nel mio progetto.
Spero che qualcuno riesca ad aiutarmi. Grazie mille.
|
Per prima cosa: _spawnlp() setta la variabile errno in caso si verifichi un errore, pertanto puoi stamparla (anche a console se ne hai una, usando la perror()), vedere cosa ti dice e poi immagino risolvere l'errore sia piu' semplice.