2009-05-21 16 views
5

He creado una aplicación simple de consola vC++ y trato de imprimir "Hello World". Estoy usando la máquina de Windows Server 2003.error spawning cmd.exe en vs2008

Cuando intento para construir este proyecto me dieron el error como error: desove cmd.exe

¿cómo puedo solucionar esto?

+0

al compilar o cuando se ejecuta/¿Depurarlo? – abhilash

Respuesta

2

sí i haber encontrado que el proble. No puedo ubicar la ruta de cmd.exe así que vaya a las herramientas de Visual Studio-> options-> projects y -> directorios vC++ y especifique ($ SystemRoot)/system32, entonces funciona bien.

+0

Bueno. Espero que las respuestas dadas en esta página te hayan ayudado. –

0

¿Se está ejecutando en Vista? ¿Podría ser este el caso de necesitar ejecutar Visual Studio como administrador?

14

Compruebe si cmd.exe está en <Path> variable de entorno?

Acabo de hacer una pequeña prueba eliminando la variable de entorno %SystemRoot%\system32 de path y tengo el mismo problema con lo que está enfrentando.

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

Si se trata del problema de ruta a continuación, intente añadir a continuación a Projects and Solutions -> VC++ Directories:

$(SystemRoot)\System32

+0

gracias aj por su apoyo – Cute

0

Creo cmd.exe no es ejecutable por un usuario no administrativo de forma predeterminada en Windows Server 2003, por lo que lo haría verifica sus permisos Por supuesto, eso supone que ya no lo está ejecutando como administrador.

0

Yep. (Otro error raro ventanas) Proyectos y Soluciones -> Directorios de VC++ -> archivos ejecutables Añadir $ (SystemRoot) \ System32 funciona

2

Si obtiene errores como éste

Sólo tiene que abrir Herramientas -> Opciones -> Proyectos y Soluciones -> Directorios de VC++

y añadir estas líneas:

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

estaba dando error para mí porque cmd.exe no era accesible con el usuario actual. Lo que hice para resolver este 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.

por qué funciona

Para acceder a la aplicación cmd.exe debe tener privilegios para ejecutar este.No tiene permiso para acceder a este y por lo tanto funciona la próxima vez que intenta acceder a él normalmente (sin ejecutar la aplicación como administrador)

sistema operativo Windows 7