View Single Post
Old 18-03-2008, 23:11   #2
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da pa_co Guarda i messaggi
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.
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso