Bonjour,
j'ai installé Dev-Pascal mais il y'a un problème au niveau de la compilation....:(:(:(, je ne sais pas quoi faire...
Pièce jointe 181737
Version imprimable
Bonjour,
j'ai installé Dev-Pascal mais il y'a un problème au niveau de la compilation....:(:(:(, je ne sais pas quoi faire...
Pièce jointe 181737
Le voila
Pièce jointe 181746
Je ne vois pas où est l'erreur. :roll:
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.
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:
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\
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:
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 y'a toujours les 3 erreurs
Code:
1
2
3 Projet C:\Users\hp pc\Desktop\Pascal\Debut\test pas\ Erreur 3 Executables 31 232 bytes
J'ai écris un autre programmeCode:
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 !:mouarf::mouarf::mouarf::mrgreen:Code:
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 "_".
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:C:\Users\hp pc\Desktop\Pascal\Debut\test pas\
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éeCode:
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: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".
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. :weird:
Code:
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);
Voilà, j'ai trouvé le problème, en traçant la valeur de la variable MessageStr :
Résultat :Code:
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:
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.
Effectivement il y a quelques différences entre les messages de FPC 1.0.6 et ceux de FPC 2.6.4 :
Code:
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:
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.