2010-09-29 5 views
0

J'essaie d'exécuter un projet dans Visual Studio 2010, et pour une raison quelconque, il semble que je ne peux pas ... la fenêtre de ligne de commande est fermée instantanément et le débogage info est la suivante:Visual Studio impossible de charger les DLL nécessaires pour exécuter le projet

'exercise01.exe': Loaded 'E:\e\work spaces\C++ projects\exercise01\Debug\exercise01.exe', Symbols loaded. 
'exercise01.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file 
'exercise01.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file 
'exercise01.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded. 
The program '[5900] exercise01.exe: Native' has exited with code 0 (0x0). 

quelle peut être la cause pour ces deux dll de ne pas être chargé? et est le programme de fait quitté avec le code 0 lié à mon programme ne fonctionne pas, ou y at-il un autre problème?

Je sais que d'autres ont déjà publié de telles questions, mais malheureusement, je ne pouvais pas trouver d'informations utiles, alors pardonnez-moi si je suis en train de télécharger une nouvelle question ... à la programmation en C, et dans Visual studio en général, donc s'il vous plaît patienter (:

merci :)

Répondre

0

la première chose à vérifier: ces fichiers réellement. Peut-être que Windows est installé dans un répertoire différent et qu'une variable d'environnement pointe vers le mauvais endroit.

Si les fichiers sont là, il s'agit probablement d'un problème d'authentification. Vous exécutez à partir de la fenêtre de ligne de commande. Vous exécutez peut-être cela dans le contexte du SERVICE RÉSEAU. Essayez de démarrer la fenêtre de commande, en faisant un clic droit sur le menu et en sélectionnant "Exécuter en tant qu'administrateur".

0

Fondamentalement, votre programme a été démarré et s'est rapidement terminé. Lorsque vous démarrez le débogage d'un projet VS en mode console, si votre programme n'arrête pas quelque part ou n'atteint pas un point d'arrêt, il exécute simplement le programme et lorsque le programme se termine, la fenêtre se ferme.

Il s'agit d'un comportement différent de celui utilisé si vous exécutez le programme sans le débogueur. VS conservera la fenêtre de la console ouverte à la fin du programme. Quoi qu'il en soit, vous pouvez définir un point d'arrêt sur main() (ou un autre emplacement pratique) ou au lieu de simplement démarrer le programme avec le débogueur, vous pouvez y accéder en "single step", ce qui va immédiatement déboucher dans le débogueur et arrêter exécution.

Questions connexes