CodeBlock erreur "Cannot open output file, permission denied"

J’obtiens cette erreur lorsque j’essaie de compiler du code C++ en utilisant CodeBlocks.

cannot open output file [test.exe] permission denied

Comment cela peut-il se produire ?

Vérifiez que « test.exe » n’est pas en cours d’exécution. Je suppose que vous utilisez Windows, dans ce cas, vous pouvez utiliser le gestionnaire des tâches ou l’explorateur de processus pour tuer « test.exe » avant d’essayer de le générer.

J’ai rencontré le même problème que vous. J’ai découvert qu’il pouvait avoir une relation avec la façon dont vous terminez l’exécution. Lorsque vous exécutez votre code, qu’il y ait une sortie sur l’écran, le débogueur appelle la console qui affiche « Press any key to continue… ». Si vous fermez la console en appuyant sur une touche, tout va bien ; si vous le faites en cliquant sur le bouton Fermer, le problème se pose. Lorsque vous la fermez en cliquant sur le bouton Fermer, vous devez attendre plusieurs minutes avant de pouvoir reconstruire votre code.