2013-02-15 2 views
2

J'ai un projet Delphi dans un dossier nommé MyProject. C'était compiler bien. Mais quand j'ai changé le nom de dossier en MyProject1 de MyProject, il m'a donné l'erreur "erreur d'E/S" pendant la compilation. Comment devrais-je le réparer. Je viens de renommer le dossier.Erreur d'E/S lors de la compilation du code delphi

+0

Fermez le projet, ouvrez-le à partir du dossier renommé. Compilez-le et passez une bonne journée ;-) – TLama

+3

@TLama - Ca n'a pas fonctionné :( –

+0

Donc, c'est Delphi 7 ou Delphi-XE2? Ce sont des programmes différents Dites-en plus de détails, quelle erreur exactement et sur laquelle Si le texte de l'erreur ne vous permet pas de le trouver, utilisez le fichier d'e/s log de SysInternals Process Monitor –

Répondre

4

D'accord, j'ai détecté l'erreur. Lors de la compilation du fichier exe, disons myExe.exe, il prenait le chemin C: \ MyProject1 \ myExe.exe, mais lors de la liaison il prenait le chemin précédent comme C: \ MyProject \ myExe.exe. Je suis allé sur Projet -> Options -> Répertoire de sortie. Là le répertoire de sortie a été mentionné comme ceci: C: \ MyProject mais quand je l'ai changé en C: \ MyProject1, cela a fonctionné.

+4

C'est pourquoi il est préférable d'utiliser un chemin relatif.Vous pouvez créer un dossier comme '.. \ bin' et définir la sortie là ... – TLama

+1

@TLama - vous avez raison –

+0

Ou ne pas spécifier un chemin du tout, auquel cas le fichier .exe est sorti dans le même répertoire que le fichier .dpr, peu importe d'où il est chargé. .. – HeartWare

Questions connexes