Turbo Pascal 7, comment faire...

Turbo Pascal 7, comment faire... - Delphi/Pascal - Programmation

Marsh Posté le 07-04-2003 à 15:40:15    

Bonjour,
j'ai recuperé les sources d'un logiciel sur lequel je dois bosser (ajouter une nouvelle fonction) et je dois le compiler avec TP 7, mais je ne sais absolument pas comment faire ! En tout il y a 25 fichiers *.pas, il faut les compiler un par un ? comment generer un executable (*.exe) ..
 
Merci !

Reply

Marsh Posté le 07-04-2003 à 15:40:15   

Reply

Marsh Posté le 07-04-2003 à 16:47:07    

normallement, il suffit de compiler le fichier qui commence par  
 program  
 
Les autres commencent surement par  unit  nom de l'unité  
 

Reply

Marsh Posté le 07-04-2003 à 17:23:08    

Ok, j'ai donc trouvé le fichier qui commence par program:
 

Code :
  1. program s7_spm;
  2. Uses s7_men;
  3. begin
  4.    spm_men;
  5. end.


 
Mais quand j'essai de le compiler il me dit:
 

Code :
  1. Error 15: File not found (S7_MEN.TPU).


 
COmment puis je faire? Quand j'essai de compiler S7_MEN.PAS avant il me sort une meme erreur de ce type lol.. mais avec un autre fichier :/

Reply

Marsh Posté le 07-04-2003 à 17:29:04    

Faut aller dans le menu compilateur et demander au compilo de sauvegarder les compilations sur le disque au lieu de la memoire vive. Donc les fichiers unites qui ne peuvent donc pas etre lance vont etre compiler en .TPU et les unites "programmes" vont etre compilees en .EXE . En tout cas ca marche avec TP 5.5  
:D
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 07-04-2003 à 17:33:55    

Je ne trouve pas ou choisir cela... :/ ou est-ce s'il te plait ?

Reply

Marsh Posté le 07-04-2003 à 17:44:08    

:heink: Tu te fous de moi la ? Compile\Destination Disk|Memory mais bon c est vrai que c est dans TP5.5 je ne sais pas pour TP7 mais ca serai franchement etonnant que ce soit totalement different.
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 07-04-2003 à 17:46:47    

A vrai dire j'avais deja essaye de changer cela, mais ca n'avait rien changé donc je me suis dis que ce n'etait pas ca :/
-> ca change rien ca me met toujours la meme erreur !!

Reply

Marsh Posté le 07-04-2003 à 17:51:31    

Le ou les chemin(s) dans le(s)quel(s) TP cherchent les fichiers .pas sont ils bien configures? (me demande pas comment on fait pour verifier je sais pas  :( ). Car pour que ca marche commeil faut il faut que tous les fichiers soient dans le repertoire de TURBO.EXE ou de ton fichier principal.
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 07-04-2003 à 18:00:22    

j'ai donc mis tous mes files dans /bin (ou se trouve les .exe) et c'est pareil :/ je comprends vraiment pas pourquoi ca ne marche pas :(

Reply

Marsh Posté le 07-04-2003 à 18:04:59    

Envoie un mail a borland France. je crois que c est la meilleur solution. sinon il y a aussi un File\Change Dir et File\Directory est ce que tu as verifie qu ils etaint bien parametres ?
 
@->--


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 07-04-2003 à 18:04:59   

Reply

Marsh Posté le 07-04-2003 à 18:12:49    

J'ai mis les bon liens pourtant :/ j'ai tout mis dans /bin ca devrait marcher zut :!!

Reply

Marsh Posté le 07-04-2003 à 21:04:13    

essaye avec TP6, si tu peu a la fac on a TP6 & 7 et on nous dis tjours qu il fo utiliser le 6 car le 7 et poourite..


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
Reply

Marsh Posté le 08-04-2003 à 09:47:29    

Ok c'est bon ca compile ;) Maintenant un autre probleme, a la fin de la compilation d'un fichier il me met:
 

Code :
  1. Error 1: Out of memory.


 
Cela signifie ? :/

Reply

Marsh Posté le 08-04-2003 à 14:56:50    

Si quelqu'un a le temps je peux lui envoyer les sources... je pense que vous comprendrez mieux en voyant l'erreur !!

Reply

Marsh Posté le 08-04-2003 à 16:34:30    

Vas-y
 
Fait pt les sources! :D  :D  :D

Reply

Marsh Posté le 09-04-2003 à 14:43:37    

J'y crois pas..
Je teste chez moi (win XP) et ca marche du feu de dieu, mais ici (win 98) ca ne marche pas... toujours la meme erreur de m*** Out of memory.. Pourquoi ca marche pas merde ?

Reply

Marsh Posté le 09-04-2003 à 14:55:21    

bizarre, vous avez dit bizarre, comme c'est bizarre.....
Sinon normallement tu peut essayer de voir ou ça plante dans ton prog (à quelle ligne) en l'executant ligne par ligne.  
Essaie qqch du style executer->pas à pas

Reply

Marsh Posté le 09-04-2003 à 15:02:21    

L'erreur se produit a la fin de la derniere procedure d'un fichier
 

Code :
  1. {------BLOCK END----}
  2. dw _ma+0eh,   0,  0,  0,  0, 00f0h, 0000h;
  3. dw  _endw
  4. dw  _endt
  5. end;

 
 
Il n'y a pas d'erreur puisque ca marche chez moi ...
Pour le mode pas à pas ca ne change rien !

Reply

Marsh Posté le 09-04-2003 à 16:09:35    

ben oui parce que c'est une erreur de compil  
Desolé j'avais pas fait gaffe (j'suis con des fois :ange: )
 
Ben sinon on dirait un bug à l'interieur du compilateur :??:

Reply

Marsh Posté le 09-04-2003 à 16:41:12    

En fait j'ai carrement copié le repertoire de chez moi et je l'ai amené ici, mais ca ne marche pas .. exactement les memes fichiers et suivant l'OS ca diffère :/ ca comprendre :cry:
 
J'aurai bien voulu bosser chez moi, mais sous XP l'application ne se lance pas (enfin de temps en temps si mais avec des erreurs) donc c vraiment embetant cette histoire :??: :??: :??: :??: :??: :??:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed