Bonjour,
Pourquoi à l'enregistrement de ma remière unité Form il m'indique une erreur en déclarant impossible d'enregistrer dans Win32/Debug/Nom du fichier
Que vient faire Win32 et Debug ?
Comment éviter cette erreur ?
Merci à tous
Bonjour,
Pourquoi à l'enregistrement de ma remière unité Form il m'indique une erreur en déclarant impossible d'enregistrer dans Win32/Debug/Nom du fichier
Que vient faire Win32 et Debug ?
Comment éviter cette erreur ?
Merci à tous
C'est la configuration de ton projet
La Plateforme (Win32, Win64, MacOS) et le type de compilation (Release, Debug)
Ces identifiants sont utilisés lors de la compilation pour choisir la cible de l'EXE, des DCU ... ce qui donne \Win32\Debug\
Étrange tes / c'est bien des \ ?
La Notion de Release\Debug existe depuis BDS2005
La Notion de Plateforme est une nouveauté XE\XE2
Par contre, il ne devrait pas poser de problème pour un fichier source !
A quel moment, il t'affiche cela ? Au moment de lancement du programme, comme il est tout neuf, il demande de l'enregistrer normalement !
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
A la compilation il me signale 1 erreur et s'arrete
En bas à gauche je cherche l'erreur il est affiché :
[DCC Erreur fatale] F 2039 Impossible de créer le fichier de sortie '.Debug\Win32\Machin.exe'
Ma question est : Comment éliminer l'erreur ?
Est ce que tu as déjà lancer une fois ce logiciel ?
Si oui, ne serait il pas encore en mémoire ?
Si oui, tues le et relance la compilation.
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Ah, cela n'a donc rien à voir avec ce que tu nous disais au début
Rayek est dans le vrai !
En général, un process précédemment en Debug parfois traine (normalement l'idee te propose de "Detacher" ou de "Forcer" l'arrêt)
Ou alors tu l'a lancé manuellement !
Ensuite, tu as peut-être une erreur dans tes chemins de sortie dans la configuration de projet !
Il cible un répertoire qui n'existe pas, ton chemin est bien ".\$(Platform)\$(Config)" on dirait que tu as ".$(Config)\$(Platform)" ce qui peut poser problème
imagions ton projet d:\dev\XE2\projet.
le premier donne d:\dev\XE2\projet\win32\debug,
le second donne d:\dev\XE2\projetdebug\win32,
cela ne doit pas lui plaire
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Le chemin conçu par Delphi XE débute bien par :
".$(Config)\$(Platform)"
Qui n'existe naturellement pas et plante la compilation.
Sinon comment l'éviter pour le moins comment le supprimer ?
Si il est vrai que un process précédemment en Debug parfois traine, comment l'éviter, d'autant que justement je développe deux projets simultanément en mode debug et en mode release... L'hypothèse du debug qui traine est très vraisemblable et serait un bug de XE qui devrait le résoudre au plus tôt
Qui a une idée ?
Je développe sur une plateforme Win32 avec un processeur 64 bits
Etrange, cela devrait être .\$(Platform)\$(Config)il manque le \ entre le . et le $Normalement, Delphi va créer les répertoires manquants !
??? Ce n'est pas Bug, cela a toujours existé, en Delphi 7, si l'exe était déjà chargé tu ne pouvais l'écraser !
Si ton exe traine en mémoire c'est souvent une mauvaise libération de thread, de DLL ...
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Problème qui date, je viens d'obtenir la même erreur en tentant de compiler l'exemple Atom des composants IP-works
Indiféremment en compilaion Windows 32 bits et Windows 64 bits. Composants tout frais installé, première compilation.
Sous Windows 10, Rad Studio XE10 Entreprise.[MakeDir Erreur] Impossible de créer le répertoire ".\Debug\Win64". L'accès au chemin d'accès '.\Debug\Win64' est refusé.
Pareil, même histoire avec ".\$(Platform)\$(Config)" au lieu de ".\$(Config)\$(Platform)" :
Vu qu'en fait on ne peut enregistrer le projet quand on l'a modifié, c'est qu'en fait le répertoire est protégé en écriture par Windows 10 (parce qu'il se trouve dans "C:/Program files"[MakeDir Erreur] Impossible de créer le répertoire ".\Win64\Debug\". L'accès au chemin d'accès '.\Win64\Debug\' est refusé.
En lançant Rad Studio en mode administrateur, ça le fait, ça marche.
Bidouilleuse Delphi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager