2009-05-21 7 views
5

J'ai créé une simple application console vC++ et essayer d'imprimer "Hello World". J'utilise Windows Server 2003 machine.spawning cmd.exe erreur dans vs2008

Lorsque je tente de construire ce projet, je suis l'erreur comme Erreur: la ponte cmd.exe

Comment puis-je résoudre ce problème?

+0

lorsque vous compilez ou lors de l'exécution/Déboguer? – abhilash

Répondre

2

oui i hav trouvé où le problèm. Je n'arrive pas à trouver le chemin de cmd.exe alors allez dans visualstudio tools-> options-> projects et -> vC++ répertoires et spécifiez ($ SystemRoot)/system32 alors ça marche bien.

+0

Bon. J'espère que les réponses données dans cette page vous ont aidé. –

0

Courez-vous sur Vista? Serait-ce un cas de devoir exécuter Visual Studio en tant qu'administrateur?

14

Vérifiez si cmd.exe est dans <Path> variable d'environnement?

Je viens de faire un petit test en enlevant la variable d'environnement %SystemRoot%\system32 de path et j'ai eu le même problème que celui auquel vous faites face.

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

Si c'est le problème de chemin puis essayez d'ajouter ci-dessous pour Projects and Solutions -> VC++ Directories:

$(SystemRoot)\System32

+0

merci aj pour votre soutien – Cute

0

Je crois cmd.exe n'est pas runnable par un utilisateur non administratif par défaut sur Windows Server 2003, donc je vérifiez ses autorisations. Cela suppose bien entendu que vous ne l'utilisez pas en tant qu'administrateur.

0

Oui. (Une autre fenêtre étrange erreur) Projets et Solutions -> Directories VC -> Executable Files $ Ajouter (SystemRoot) \ System32 cela fonctionne

2

Si vous obtenez erreur comme ce

Il suffit d'ouvrir Outils -> Options -> Projets et Solutions -> Répertoires VC++

et ajoutez ces lignes:

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

Il donnait erreur pour moi parce que cmd.exe était pas accessible à l'utilisateur actuel. Ce que je l'ai fait pour résoudre ce problème:

  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.

Pourquoi ça marche

Pour accéder à l'application cmd.exe doit avoir le privilège de lancer ça.Il n'a pas l'autorisation d'accéder à cette et donc il fonctionne la prochaine fois quand vous tente d'accéder normalement (sans exécuter l'application en tant qu'administrateur)

système d'exploitation Windows 7

Questions connexes