Page 2 sur 3
Publié : jeu. 15/juil./2004 23:00
par Chris
Avec le même code, tel qu'il est sur le forum, je n'ai pas de message d'erreur pour "Check for error"
---------------------------
TailBite
---------------------------
PBCompiler reported no errors.
---------------------------
OK
---------------------------
et la compilation passe nickel.
PB 3.91, TailBite 1.2 beta 1.0
Chris

Publié : ven. 16/juil./2004 6:25
par comtois
J'ai tout essayé , il ne me reste plus qu'à tout formater , et tout réinstaller .ça ne fera pas de mal .
Publié : sam. 17/juil./2004 0:03
par comtois
Je viens de passer la soirée à tout formater ,à tout réinstaller , avec les problèmes qui vont avec ( plantage de windows parce qu'il n'aime pas les drivers de mon modem trop ancien pour être certifié XP !! , et sans modem comment on fait pour se mettre à jour ? , bref , maintenant tout est à jour , et je vais graver un cd avec les drivers du modem pour la prochaine fois)
Ensuite j'installe la dernière version de Purebasic , la version complète 3.91 sur une partition dédiée à purebasic .
Puis la dernière version de TailBite 1.2 1.0 que j'ai récupéré ici :
http://www.inicia.es/de/elchoni/TailBite/
Et enfin je teste le programme de Chris
Code : Tout sélectionner
ProcedureDLL MaLib_Init()
EndProcedure
ProcedureDLL.f Surface(Longueur.l, Largeur.l)
;res.f = Longueur*Largeur
;ProcedureReturn res
ProcedureReturn Longueur*Largeur
EndProcedure
Je commence par faire un
"Check for error" et j'obtiens :
---------------------------
TailBite Error
---------------------------
PBCompiler: "D:\Mes Trucs 3_91\Forum français\TestTailbite.pb"
Syntax Error !
Le canal de communication a été fermé.
---------------------------
OK
---------------------------
C'est à se cogner la tête contre les murs !!
A tout hasard , après ça , j'ai lancé smartupdate, et il y avait 4 fichiers ( Librairie SDK ) , ok je télécharge pour faire la mise à jour.
Et je teste à nouveau Tailbite, et même message d'erreur !!
Bon tant pis . J'arrête là , je ne vois pas ce que je peux faire de plus.
Publié : sam. 17/juil./2004 9:50
par Chris
Tu as essayé, en remettant le fichier lcclib.exe dans le dossier Library SDK ?
Je doute que ce soit bien utile, mais bon... On ne sait jamais!
Chris

Publié : sam. 17/juil./2004 11:15
par comtois
Je viens d'essayer ,et j'ai le même problème .
Je vais avoir du mal à maintenir à jour ma librairie M3D_Matrix3D
Il reste encore un petit espoir , malgré les messages, j'arrivais à obtenir une lib avec la version Alpha 0.5 et PB 3.90 , j'espère que j'ai bien tout archivé ! je ne les ai pas encore réinstallés , il faut que je me remette de mes émotions
Ou alors , autre solution , je me mets au C pour faire ma lib , mais là , je crains que ça soit une grosse galère avant d'arriver à faire quoique ce soit !
Pour ma lib en elle même , ça devrait aller ,je travaille essentiellement en mémoire avec des peek et des poke , ça ne doit pas être tellement différent en C , je pourrai presque faire un copier coller

Et j'appelle EntityX() etc , pour certains calculs dans moveXZ().
là je ne sais pas comment appeler une fonction PB depuis le C .
Déjà , je n'ai que Dev C++ , on peut faire une lib avec ça ?
Quand j'aurai du courage , je lirai la doc dans le répertoire Library SDK pour me faire une meilleure idée , pour l'instant ça me semble impossible , vu mes faibles connaissances en C.
Publié : sam. 17/juil./2004 11:42
par Chris
Bon, je viens de faire un test en faisant un répertoire D:\Mes Trucs 3_91\Forum français\.
J'ai fait un copier/coller du bout de code au dessus, et je l'ai enregistré en TestTailbite.pb
"Check for error"!!!
Résultat:
---------------------------
TailBite Error
---------------------------
PBCompiler: "D:\Mes Trucs 3_91\Forum français\TestTailbite.pb"
Syntax Error !
Le canal de communication a été fermé.
---------------------------
OK
---------------------------
Essaie de modifier les noms de dossier: Vire les espaces!!
J'ai testé avec "D:\MesTrucs3_91\Forumfrançais\TestTailbite.pb"
puis avec "D:\Mes_Trucs3_91\Forum_français\TestTailbite.pb"
Ca marche chez moi.
Chris

Publié : sam. 17/juil./2004 11:52
par comtois
Bravo Chris , ça marche , je n'ai plus de message d'erreur avec ton prog , et la lib se fait bien
Alors pour continuer les tests , j'ai essayé avec ma lib M3D_Matrix3D
et cette fois ci , je n'ai plus de message d'erreur en faisant le check error , c'est un gros progrès , mais , car il y a un mais .. quand je lance tailbite it , j'obtiens ça :
---------------------------
TailBite Error
---------------------------
polib:
POLIB: fatal error: File not found: 'PB_Poke˜'.
Le canal de communication a été fermé.
---------------------------
OK
---------------------------
Je suis maudit

Publié : sam. 17/juil./2004 11:56
par Chris
Bravo Chris , ça marche , je n'ai plus de message d'erreur avec ton prog , et la lib se fait bien
C'est normal, dans une vie précédente, on m'appelait Sherlock
Pour le reste, ben là, ça vient de ta lib. Je ne peux plus rien pour toi.
Refais des tests en essayant de compiler chaque procédure une par une pour avoir celle qui plante, et essaie de voir si tu ne peux pas la modifier un peu.
Chris

Publié : sam. 17/juil./2004 12:13
par comtois
Je veux bien que ça vienne de ma lib , mais bon c'est exactement le même fichier qui passe avec la version Alpha 0.5 , c'est tailbite qui change pas mon fichier
Mais j'avais songé à tester procédure par procédure comme tu le suggères .
Pour l'instant je cherche des tiles pour mon code Balistique , ça serait mieux avec des beaux graphismes et quelques sons
C'est un code qu'il serait intéressant de mettre en réseau d'ailleurs .
Publié : sam. 17/juil./2004 13:18
par El_Choni
La version actuelle c'est Beta 1.0
Publié : sam. 17/juil./2004 13:48
par comtois
Salut El Chroni
Oui j'ai utilisé le fichier qui se trouve ici :
http://www.inicia.es/de/elchoni/TailBite/
Et j'ai même fait un update .
Et là je viens d'essayer avec la version
V1.1 PR 1.0 qui se trouve sur PureArea.net , je n'ai pas d'erreur , pas d'erreur en lançant Tailbite it , tout se passe bien , la lib est créée , mais quand je lance un code , j'ai un message
---------------------------
PureBasic - Linker error
---------------------------
POLINK: error: Unresolved external symbol 'PB_M3D_Matrice_Init'.
POLINK: fatal error: 1 unresolved external(s).
---------------------------
OK
---------------------------
'PB_M3D_Matrice_Init' dans mon code, la fonction s'appelle
'M3D_Matrice_Init'.
bon c'est juste un essai , je vais remettre le Version 1.2 Beta 1.0.
Et continuer à chercher des tiles , ça me changera les idées

Publié : dim. 18/juil./2004 20:23
par El_Choni
Je n'ai pas mon ordinateur ici, mais je peux essayer de trouver le probleme si tu veux m'envoyer le code qui a le probleme.
La derniere version de TailBite solve beaucoup de problemes de versions anterieures, et doit fonctionner bien avec PB 3.91.
Bon jour,
Publié : dim. 18/juil./2004 22:19
par comtois
Salut El Chroni
Je viens de faire quelques tests , et j'ai trouvé un truc
J'ai l'impression que si le source a trop de lignes ou de procedure , je ne sais pas encore lequel des deux pose problème , tailbite ne peut pas fonctionner. ( avec la dernière version , car avant ça fonctionnait )
J'ai fait ce petit code pour générer une librairie .
Chez moi tailbite plante avec
TestTailbite1.pb, est-ce la même chose pour d'autres ?
Ensuite j'ai changé la boucle en mettant
a = 1 to 10
Et j'ai essayé Tailbite avec le nouveau fichier
TestTailbite1.pb et cette fois ci je n'ai pas eu d'erreur , la librairie s'est bien créée .
Nota : ma lib fait environ 2000 lignes , j'en ai commenté environ la moitié pour pouvoir créer la lib avec Tailbite, si je décommente une procédure de quelques lignes , j'ai un message d'erreur avec tailbite .
Code : Tout sélectionner
If CreateFile(0,"TestTailbite1.pb")
For a= 1 To 1000
WriteStringN("Procedure Test" + Str(a) + "()")
WriteStringN(" b = 0")
WriteStringN("EndProcedure")
Next a
CloseFile(0)
EndIf
Publié : dim. 18/juil./2004 22:26
par julien
J'avais eu le même problème que toi (en apparence), car j'utilisais des UserLibraries qui avaient été compilé avec l'ancien linker. J'ai tout viré et recompilé mes UserLibraries avec la 3.91 et plus de problème...
Publié : dim. 18/juil./2004 22:35
par comtois
ben moi aussi j'ai tout viré ,j'ai même formaté mon disque dur , je ne peux pas faire plus propre que ça
et je n'ai installé aucune librairie .
Est-ce que tes libs comportent bcp de procédures ? ou de lignes ?
Je commence à soupçonner un problème à ce niveau , j'attends de voir si El chroni confirme ou non .
Ma lib comporte une cinquantaine de procédures , et environ 2000 lignes.