Page 1 sur 2
problème après réinstallation[RESOLU]
Publié : ven. 13/juil./2007 22:28
par Laulite
J'ai réinstallé PureBasic 4 sur mon PC, et des programmes qui tournaient impec ne se compilent même plus...
J'ai les message suivant à la compilation:
POLINK : error : Unresolved External Symbol '_PB_DirectX_CurrentDC'
POLINK : error : Unresolved External Symbol '_PB_DirectX_BackBuffer'
POLINK : error : Unresolved External Symbol '_PB_DirectX_FXBufferInfo'
POLINK : error : Unresolved External Symbol '_PB_DirectX_FillDrawInfo
POLINK : error : Unresolved External Symbol '_PB_DirectX_ReleaseScreenOutput '
POLINK : error : Unresolved External Symbol '_PB_DirectX_PrimaryBuffer
Je n'utilise même pas les sprites dans ces programmes, donc les fonctions de DirectX ne sont même pas appelées.
Quelqu'un aurait-il une piste?
Merci d'avance, moi, je sèche....
Publié : ven. 13/juil./2007 23:02
par Laulite
Plus de détails:
J'ai voulu revenir à la version 4.02 après avoir installé et utilisé la version V4.1 beta 2. C'est là que les problèmes ont commencés....
Tout marche à nouveau quand je revient à la V4.1 beta 2
Publié : sam. 14/juil./2007 8:27
par gnozal
Il est préférable d'installer chaque version de PB dans un répertoire vierge, afin d'éviter des conflits de versions (entre 2 versions de PB et aussi par rapport aux libraries utilisateurs).
Publié : sam. 14/juil./2007 9:19
par Laulite
Je l'ai fait jusqu'ici mais je me suis mélangé les pinceaux avec la version V4.10 beta 2.
Ce qui m'étonne, c'est de ne pas pouvoir récuperer une installation DE la V4.02 qui marche, même en repartant à plat : désinstallation et effacement du repertoir de purebasic.
Quand je réinstalle, j'ai toujours ces mêmes messages..... Y-a-il d'autres fichiers à effacer pour vraiment repartir à plat??
Publié : sam. 14/juil./2007 9:27
par gnozal
On réinstallant PB4.02 dans un répertoire vierge çà devrait fonctionner

Publié : sam. 14/juil./2007 9:38
par Laulite
Malheureusement non. et Je ne comprends pas.
Publié : sam. 14/juil./2007 9:45
par venom
bonjour,
as tu essayé smartupdate dans purebasic ???
@++
Publié : sam. 14/juil./2007 9:53
par Laulite
Je viens de la faire et j'ai toujours les mêmes messages d'erreur....
Publié : sam. 14/juil./2007 9:57
par venom

effectivement ton cas est très spécial .
c'est très etrange que la derniere version ne fonctionne pas chez toi .
désol
@++
Publié : sam. 14/juil./2007 10:08
par gnozal
Dernière idée :
Si tu utilises jaPBe, le chemin de PB est-il correct dans les paramètres ?
Publié : sam. 14/juil./2007 10:14
par Laulite
oui, le chemin est correct. De toute façon j'ai le même problème en compilant directement avec PureBasic.....
Publié : sam. 14/juil./2007 11:14
par Ollivier
Est-ce que tu peux poster une petite liste dans le style:
- source créée en 3.94 compilé en 4.02 OK
- s.c. en 4.02 compil en 4.10 ECHEC
ça permettra de mieux analyser le problème.
Sinon, j'ai mis ma version 4.10 sur clé USB parce que, moi aussi, j'ai un gros bazar dans le répertoire PureBasic du disque dur.
Enfin, pour les "Erreur Polink", j'ai remarqué qu'il y avait un ordre d'instruction à respecter dans les anciennes versions. En 4.10, il n'y a plus ce problème.
Publié : sam. 14/juil./2007 11:22
par Laulite
les sources qui bloquent à la compilation marchaient sous 4.02, puis je les ai retravaillé en 4.10.
J'ai essayé de recompiler sous 4.02 une ancienne version non modifié sous 4.10, et pareil, ça bloque. Je doute que cela vienne du code source. comme si l'utilisation de la V4.10 avait modifié quelque chose qui ne disparait pas à la réinstallation...
Publié : sam. 14/juil./2007 11:26
par Ollivier
Ah oui, là ce sont bien les chemins qui doivent s'emmêler les pinceaux.
Si tu as une ou deux clés USB, installe-y les différentes versions sur chacune. Normalement, ça devrait marcher et ça permettrait de faire le ménage sur le disque dur.

Publié : sam. 14/juil./2007 11:29
par comtois
Tu es sous quel système ? Vista ou autre ?
Refais une installation propre dans un répertoire tout beau tout neuf de purebasic 4.02. n'installe pas de userlib ! et teste les codes qui se trouvent dans le répertoire examples , ça déconne toujours ?