2009-05-21 20 views
5

Ho creato una semplice applicazione console vC++ e provo a stampare "Hello World". Sto usando una macchina Windows Server 2003.spawning errore cmd.exe in vs2008

Quando provo a costruire questo progetto ho ottenuto l'errore come Errore: la deposizione delle uova cmd.exe

Come posso risolvere questo problema?

+0

quando si compila o quando si esegue/Debugarlo? – abhilash

risposta

2

sì i hav trovato dove il proble. Impossibile individuare il percorso di cmd.exe quindi passare a strumenti visualstudio-> opzioni-> progetti e -> directory vC++ e specificare ($ SystemRoot)/system32 quindi funziona correttamente.

+0

Buono. Spero che le risposte fornite in questa pagina ti abbiano aiutato. –

0

Sei in esecuzione su Vista? Potrebbe essere il caso di dover eseguire Visual Studio come amministratore?

14

Verificare se cmd.exe è nella variabile di ambiente <Path>?

Ho appena eseguito un piccolo test rimuovendo la variabile di ambiente path dalla variabile path e ho riscontrato lo stesso problema di quello che si sta affrontando.

Error 4 Error spawning 'cmd.exe'. Project SEH

Se è il problema di percorso quindi provare l'aggiunta di seguito per Projects and Solutions -> VC++ Directories:

$(SystemRoot)\System32

+0

grazie aj per il supporto – Cute

0

Credo cmd.exe non è eseguibile da un utente non amministrativo di default su Windows Server 2003, quindi vorrei controlla le sue autorizzazioni. Questo ovviamente presuppone che tu non lo stia già eseguendo come amministratore.

0

Sì. (Un altro errore strano finestre) Progetti e soluzioni -> Directory di VC++ -> file eseguibili Aggiungi $ (SystemRoot) \ System32 funziona

2

Se si ottiene errore come questo

Basta aprire Strumenti -> Opzioni -> Progetti e Soluzioni -> directory di VC++

e aggiungere queste righe:

  1. $(SystemRoot)\System32
  2. $(SystemRoot)
  3. $(SystemRoot)\System32\wbem
0

stava dando errore per me, perché cmd.exe non era accessibile con l'utente corrente. Quello che ho fatto per risolvere questo problema:

  1. Close current Visual Studio.
  2. Reopen Visual Studio by right clicking on visual studio and select 'Run as administrator'
  3. Now run The project.

perché funziona

Per accedere all'applicazione cmd.exe deve avere il privilegio di eseguire questo.Non ha il permesso di accedere a questo e, quindi, funziona la prossima volta quando si tenta di accedere normalmente (senza correre applicazione come amministratore)

sistema operativo Windows 7

Problemi correlati