probleme executable threadSafe [RESOLU]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Laulite
Messages : 26
Inscription : mer. 06/juin/2007 21:27
Contact :

probleme executable threadSafe [RESOLU]

Message par Laulite »

quand je coche l'option executable thread-Safe du compilateur, j'ai le message suivant à la compilation:

POLINK : error : Unresolved External Symbol '_PB_StringbasePosition'

cela ne me le fait pas sur tous les programmes..

Une Piste.?.
Dernière modification par Laulite le sam. 14/juil./2007 10:37, modifié 1 fois.
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: probleme executable threadSafe

Message par gnozal »

Laulite a écrit :quand je coche l'option executable thread-Safe du compilateur, j'ai le message suivant à la compilation:

POLINK : error : Unresolved External Symbol '_PB_StringbasePosition'

cela ne me le fait pas sur tous les programmes..

Une Piste.?.
Utilisation d'une librairie utilisateur non threadsafe
ou
Mauvaise utilisation d'une librairie utilisateur threadsafe

Pour mes librairies et la plupart des autres, les versions spéciales sont dans des sous-systèmes (qu'il faut activer dans PB IDE, c'est automatique dans jaPBe) :
- version standard dans %Purebasic%\PureLibraries\UserLibraries\ ;
- version thread-safe dans %Purebasic%\SubSystems\UserLibThreadSafe\PureLibraries\ ;
- version unicode dans %Purebasic%\SubSystems\UserLibUnicode\PureLibraries\ ;
- version unicode + thread-safe dans %Purebasic%\SubSystems\UserLibunicodeThreadSafe\PureLibraries\ .
Laulite
Messages : 26
Inscription : mer. 06/juin/2007 21:27
Contact :

Message par Laulite »

Effectivement, j'utilise une librairie qui n'est pas thread safe

Comment faire une librairie thread safe? Suffit-il de la compiler avec l'option thread safe activée?
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

Laulite a écrit : Comment faire une librairie thread safe? Suffit-il de la compiler avec l'option thread safe activée?
Si tu as le code source, il suffit en général de recompiler la librarie avec Tailbite (option /THRD).
Si tu n'as pas le code source de la librairie, il ne reste qu'à demander à l'auteur de compiler une version thread safe ou de ne plus l'utiliser ...
Répondre