Bonjour,
Je sais qu'il y a déjà pas mal de messages à ce sujet sur le forum, mais je n'ai pas trouvé la réponse à ma question.
Je programme sous linux dans un éditeur de texte quelconque, puis je compile dans un terminal avec Free Pascal.
J'essaye de créer un pong en Pascal. Le l'ai déjà fait en mode texte pour y jouer dans le terminal, mais j'aimerais le mettre en mode graphique maintenant. Cependant, je rencontre un problème lors de la compilation à cause de l'unité Graph.
J'ai été sur le site de Free Pascal pour comprendre d'où venait cette erreur, et j'ai essayé ce petit bout de code venant tout droit de Free Pascal
http://www.freepascal.org/docs-html/rtl/graph/initgraph.html
et donc qui est sensé fonctionner, mais il ne fonctionne pas:
Ce bout de code me génère cette erreur lors de la compilation:
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 program test; uses Graph; var gd,gm : integer; PathToDriver : string; begin gd:=detect; gm:=0; PathToDriver:=''; InitGraph(gd,gm,PathToDriver); if GraphResult<>grok then halt; CloseGraph; end.
J'ai essayé de réinstaller plusieur fois Free Pascal, au cas où il y avait eu un problème lors de l'installation, mais il me fait à chaque fois la même erreur. Le code étant sensé être correcte?, je pense que ça doit venir de l'installation de Free Pascal, mais où?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Free Pascal Compiler version 1.9.8 [2005/02/20] for i386 Copyright (c) 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling ./test.pas Linking test /usr/bin/ld: cannot find -lvga test.pas(16,1) Error: Error while linking Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specifiy a source file to be compiled)
Je vous demande donc si vous sauriez d'où peut bien venir cette erreur.
Je vous remercie de lire ce post et de bien vouloir m'aider.
Partager