Page 1 sur 2

[RESOLU] PureColor 450 Linker error

Publié : mar. 03/août/2010 0:41
par Malo
Bonjour

PB 4.50 Vista
J'ai installé la lib de Gnozal PureColor_450 mais ce message d'erreur
apparait quand je lance le fichier test


PureBasic -Linker error
POLINK: error : Unresolved external symbol'_PB8_StringBasePosition'.
POLINK : fatal error : 1 unresolved external(s)

J'ai procédé de la manière suivante pour l'installer :

-Dé zipper le fichier
-Lancer Installer
-J'ai laissé le répertoire par défaut , PB4.50

Fallait-il faire autre chose?

Merci par avance pour vos réponses

Re: PureColor 450 Linker error

Publié : mar. 03/août/2010 8:02
par Backup
Malo a écrit :Bonjour

PB 4.50 Vista
la version complete ?

Re: PureColor 450 Linker error

Publié : mar. 03/août/2010 11:04
par gnozal
Malo a écrit :PB 4.50 Vista
J'ai installé la lib de Gnozal PureColor_450 mais ce message d'erreur
apparait quand je lance le fichier test
PureBasic -Linker error
POLINK: error : Unresolved external symbol'_PB8_StringBasePosition'.
POLINK : fatal error : 1 unresolved external(s)
Code et options de compilation du 'fichier test' ?
Sinon, cela évoque l'utilisation d'un mauvais sous-système avec PureCOLOR.
Par exemple, si on compile avec l'option 'Threadsafe', il faut ajouter 'UserLibThreadSafe' (sans les guillemets) comme sous-système dans les options de compilation (si on utilise l'éditeur par défaut). C'est d'ailleurs expliqué dans PureCOLOR.chm.

Re: PureColor 450 Linker error

Publié : mar. 03/août/2010 12:05
par Malo
Merci à vous deux pour vos réponses.

@Dobro :

Oui je suis avec la version complète de PB4.5

@Gnozal :

Effectivement c'était bien un problème d'option du compilateur.
J'avais laissé l'option Threads activé, donc en ajoutant le sous système -> fonctionnement OK
En désactivant l'option Threads -> fonctionnement OK

Le code du fichier test , c'est celui de qui est dans le répertoire 'Examples\PureColor'

Merci pour cette lib

Re: [RESOLU] PureColor 450 Linker error

Publié : mar. 10/août/2010 14:02
par dayvid
oui sa fait un code similaire si ont active la gestion des thread des fois
alors qu'il n'y en a pas besoin, je pige pas ce truc car des fois ya pourtant
bien des thread dans le code :?:

Re: [RESOLU] PureColor 450 Linker error

Publié : mar. 01/févr./2011 16:32
par Backup
@Gnozal

j'ai Purebaic V 5.51

j'ai voulu faire des boutons coloré dans une de mes applis

au lancement pas de problemes , ça marche ...

mais mon prg permet de charger un fichier qui contiens la redéfinition des couleurs
de certains boutons...
lorsque je compile sous l'editeur Japbe avec le Debugger Actif ou pas ...,
pas de problemes , ça marche nickel

mais lorsque je compile le prg (Exe), le prg compilé (l'exe) ne remet pas a jour la nouvelle couleur des boutons ... 8O
je vais tenter de te faire un exemple ....

Re: [RESOLU] PureColor 450 Linker error

Publié : mar. 01/févr./2011 16:56
par Ar-S
Dobro a écrit :@Gnozal
j'ai Purebaic V 5.51
T'es en avance sur Fred :mrgreen: :mrgreen: :mrgreen:

Re: [RESOLU] PureColor 450 Linker error

Publié : mar. 01/févr./2011 17:14
par Backup
ha oui tiens !! :lol:



bon je revenais pour effacer mon message

je viens de me faire un prg de test , et ça marche ... :roll:

alors faut que je trouve pourquoi ça marche pas dans mon autre prg ... :?

Re: [RESOLU] PureColor 450 Linker error

Publié : mar. 01/févr./2011 18:03
par Ar-S
Et bien moi je me tape une grosse reinstalle.
DD 650go qui a lâché (mais lâché complet).. Heureusement, y'avait que windows+prog+jeux
Du coup je me retape toute les ré-installes sur mon nouveau DD 1To... Je suis loin d'avoir finit !
Je suis obligé de re-terminer Mass-Effect 2 et Dragon Age Origins ^^ c'est ma femme qui va être contente. :P

Re: PureColor 450 Linker error

Publié : ven. 08/juil./2011 17:00
par SPH
gnozal a écrit :
Malo a écrit :PB 4.50 Vista
J'ai installé la lib de Gnozal PureColor_450 mais ce message d'erreur
apparait quand je lance le fichier test
PureBasic -Linker error
POLINK: error : Unresolved external symbol'_PB8_StringBasePosition'.
POLINK : fatal error : 1 unresolved external(s)
Code et options de compilation du 'fichier test' ?
Sinon, cela évoque l'utilisation d'un mauvais sous-système avec PureCOLOR.
Par exemple, si on compile avec l'option 'Threadsafe', il faut ajouter 'UserLibThreadSafe' (sans les guillemets) comme sous-système dans les options de compilation (si on utilise l'éditeur par défaut). C'est d'ailleurs expliqué dans PureCOLOR.chm.
J'ai aussi cette erreur mais je n'ai pas compris l'explication de gnozal. Pourriez vous m'expliquer ce qu'il faut que je fasse ??
Merci

Re: [RESOLU] PureColor 450 Linker error

Publié : ven. 08/juil./2011 17:03
par Ar-S
Dans tes Options de Compilation, décoche 'Threadsafe' si c'est coché et re essaye.
Sinon ajoute dans le champ "Sous System" UserLibThreadSafe

Mais avant cela essaye ce que je t'ai dit en MP

Re: [RESOLU] PureColor 450 Linker error

Publié : ven. 08/juil./2011 17:12
par SPH
Ar-S a écrit :Dans tes Options de Compilation, décoche 'Threadsafe' si c'est coché et re essaye.
En pb francais 4.60, c'est traduit comment ?
Ar-S a écrit :Sinon ajoute dans le champ "Sous System" UserLibThreadSafe
Ca fais une autre erreur :
Image

Re: [RESOLU] PureColor 450 Linker error

Publié : ven. 08/juil./2011 17:14
par Thyphoon
Dobro a écrit :ha oui tiens !! :lol:



bon je revenais pour effacer mon message

je viens de me faire un prg de test , et ça marche ... :roll:

alors faut que je trouve pourquoi ça marche pas dans mon autre prg ... :?
j'ai eu un truc similaire pour tout autre chose! verifie que tu n'as pas mis un truc du genre

Code : Tout sélectionner

debug nomduneprocedure(avecsesvariables)
du coup ça marche en test, mais pas dans l'exe

Re: [RESOLU] PureColor 450 Linker error

Publié : ven. 08/juil./2011 18:58
par SPH
SPH a écrit :
Ar-S a écrit :Dans tes Options de Compilation, décoche 'Threadsafe' si c'est coché et re essaye.
En pb francais 4.60, c'est traduit comment ?
Ar-S a écrit :Sinon ajoute dans le champ "Sous System" UserLibThreadSafe
Ca fais une autre erreur :
Image
Personne ?

Re: [RESOLU] PureColor 450 Linker error

Publié : ven. 08/juil./2011 20:37
par Ar-S
j'utilise que JaPBe comme ide (pour le 32bits).
j'utilise que PB 4.51 pour le moment, je ne sais pas si purecolor est compatible 4.60 ?