Bonjour,
j'ai installé Dev-Pascal mais il y'a un problème au niveau de la compilation...., je ne sais pas quoi faire...
Bonjour,
j'ai installé Dev-Pascal mais il y'a un problème au niveau de la compilation...., je ne sais pas quoi faire...
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Je ne vois pas où est l'erreur.
Autrement, pour montrer du code, mieux vaut le coller dans le message, entre les balises "code" (bouton #), plutôt que d'utiliser une image.
Pour votre problème, je ne vois pas, désolé. Le code que vous nous montrez est correct.
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Ah d'accord;peut être est ce à cause du compilateur...
j'ai installé dernièrement la dernière version et depuis il ya toujours des erreurs au niveau de la compilation
L'éditeur est peut-être mal configuré. Pourriez-vous ouvrir le fichier devpas.ini qui se trouve normalement dans le répertoire de Dev-Pascal, et vérifier la section "directories" ? Chez moi, voici ce que ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [Directories] BinDir=C:\FPC\2.6.4\bin\i386-win32\ PasDir=C:\FPC\2.6.4\units\i386-win32\;C:\FPC\2.6.4\units\i386-win32\rtl\ LibDir=C:\FPC\2.6.4\units\i386-win32\;C:\FPC\2.6.4\units\i386-win32\rtl\
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Désolé pour ce temps mis avant de répondre j'étais en voyage dans un endroit où il n'y avait pas de réseau
j'ai les mêmes chemins que vous sinon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Dossiers bin C:\FPC\2.6.4\bin\i386-win32\ Unités C:\FPC\2.6.4\units\i386-win32\;C:\FPC\2.6.4\units\i386-win32\rtl\ Librairies C:\FPC\2.6.4\units\i386-win32\;C:\FPC\2.6.4\units\i386-win32\rtl\
Il n'y a pas de mal. Ce qui m'embête, c'est que je n'ai aucune idée de la cause de cette erreur.
Si vous essayez de compiler le code suivant, est-ce que ça fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 program test; begin end.
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Il y'a toujours les 3 erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Projet C:\Users\hp pc\Desktop\Pascal\Debut\test pas\ Erreur 3 Executables 31 232 bytesJ'ai écris un autre programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 copyright : ) 1993-2014 by Florian Klaempfl and others target os : Win32 for i386 3 lines compiles 0.1 sec, 25 456 bytes:) issued C:\Users\hp pc\Desktop\Pascal\debut\test.pas compiled succesfully
pour voir si malgré les erreurs je pouvais l'éxecuter et je ne sais pas quel miracle, le programme s'est executé malgré les 3 erreurs ci dessus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 program test 2; writeln('merci'); readln(); end.
Apparemment le nom de certains de vos dossiers contient un espace. Il est fort possible que l'erreur vienne de là. Je vous suggère de remplacer l'espace par le caractère "_".
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Il reste donc à trouver ces dossiers
Merci à vous!
Dans ce chemin on voit bien où sont les espaces, non ?
Concernant le dossier "hp pc", je ne pense pas que ce soit une bonne idée de le renommer. Il vaudrait mieux peut-être changer votre nom d'utilisateur. Mais il y a encore plus simple, c'est de mettre ailleurs vos programmes, dans un dossier dont le chemin ne contienne pas d'espace, quelque chose comme "C:\MesProgrammes" ou "C:\Mes_Programmes".
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\Users\hp pc\Desktop\Pascal\Debut\test pas\
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Je vois... je n'avais remarqué (un peu tête en l'air); Merci ,
je change le dossier pour les programmes et vous tient au courant
Même en enregistrant les programmes dans un chemin ne contenant pas d'espace j'ai toujours le même problème, je me suis remis à l'ancienne version de free pascal...
Bonjour,
J'ai déjà eu des soucis avec les commandes read ou readln sous dev-pascal.
Avez vous essayé de modifier votre code en insérant "uses crt" ?
Bonne journée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 program test; uses crt; begin writeln('test'); readln(); end.
vois-je bien un espace entre "test" et "2" dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part program test 2;
En compilant à l'instant un programme avec Dev-Pascal, je viens de comprendre ce message !
Dev-Pascal écrit "Erreurs 3" même quand la compilation est réussie ! D'ailleurs en bas c'est écrit, "successfully". En fait ton installation fonctionne, sauf quand tu fais des étourderies comme celle que Paul a relevée.
C'est peut-être une erreur de traduction. Il faudrait comparer avec la version anglaise pour savoir à quoi correspond ce "3".
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Non, l'erreur (si c'en est une) est même dans la version anglaise. Je suis allé regardé dans le code source. Le "3" en question est la valeur de la variable TotalError. La façon dont cette valeur est calculée me paraît bizarre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // devpas191src.zip // Main.pas procedure TMainForm.AnalyseOutput; const MaxError = 30; var ... TotalError: integer; ... begin ... TotalError := 0; ... if (pos('Warning:', MessageStr)=0) and (pos('Hint:', MessageStr)=0) and (pos('Note:', MessageStr)=0) then inc(TotalError);
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Voilà, j'ai trouvé le problème, en traçant la valeur de la variable MessageStr :
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if (pos('Warning:', MessageStr) = 0) and (pos('Hint:', MessageStr) = 0) and (pos('Note:', MessageStr) = 0) then begin inc(TotalError); ToLog(Format('MessageStr=''%s''', [MessageStr])); end;
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 08/07/2015 12:06:44 MessageStr=') 1993-2014 by Florian Klaempfl and others' 08/07/2015 12:06:44 MessageStr='Win32 for i386' 08/07/2015 12:06:44 MessageStr=') issued'
Moralité : le format des messages du compilateur a dû changer, ce qui fait que Dev-Pascal ne les interprète plus comme il faut. Ça n'a guère d'importance mais ça peut être déstabilisant pour l'utilisateur.
Mon site personnel consacré à MSEide+MSEgui : msegui.net
Effectivement il y a quelques différences entre les messages de FPC 1.0.6 et ceux de FPC 2.6.4 :
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Free Pascal Compiler version 1.0.6 [2002/04/23] for i386 Copyright (c) 1993-2002 by Florian Klaempfl Target OS: Win32 for i386 Compiling hello.pas Linking hello.exe 6 Lines compiled, 0.3 sec
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Free Pascal Compiler version 2.6.4 [2014/03/06] for i386 Copyright (c) 1993-2014 by Florian Klaempfl and others Target OS: Win32 for i386 Compiling hello.pas Linking hello.exe 6 lines compiled, 0.2 sec , 25504 bytes code, 1628 bytes data
Je vais regarder de nouveau le code de Dev-Pascal pour voir si je trouve une correction.
Mon site personnel consacré à MSEide+MSEgui : msegui.net
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