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.?.
probleme executable threadSafe [RESOLU]
probleme executable threadSafe [RESOLU]
Dernière modification par Laulite le sam. 14/juil./2007 10:37, modifié 1 fois.
Re: probleme executable threadSafe
Utilisation d'une librairie utilisateur non threadsafeLaulite 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.?.
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\ .
Si tu as le code source, il suffit en général de recompiler la librarie avec Tailbite (option /THRD).Laulite a écrit : Comment faire une librairie thread safe? Suffit-il de la compiler avec l'option thread safe activée?
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 ...