OK. Avec UltraEdit32 :
http://delahaye.emmanuel.free.fr/images/ue32.png
Avec Code::Blocks (sachant que le nettoyage de fin de ligne est automatique) :
http://delahaye.emmanuel.free.fr/images/cb.png
OK. Avec UltraEdit32 :
http://delahaye.emmanuel.free.fr/images/ue32.png
Avec Code::Blocks (sachant que le nettoyage de fin de ligne est automatique) :
http://delahaye.emmanuel.free.fr/images/cb.png
Pas de Wi-Fi à la maison : CPL
Oui c'est plus sympa sous notepad++ ça se détache plus je trouve.
J'ai trouvé je suis content! Il fallait enlever les antislashs à la fin des inclusions:
Ca marche avec toutes les librairies CGE2,VSE2... Après pour choisir faudrais que je comprenne les exeptions handlers... Mais je pense pas que ça ait d'impact visible pour moi.CFLAGS=-W -Wall -IC:\MinGW\include
LFLAGS=-LC:\MinGW\lib -lpthreadGC2
Et les threads marchent:
C'était une erreur toute bête. Les Warnings marchent bien en passant.E:\Documents\Programmes\Test>mingw32-make clean
del *.o
E:\Documents\Programmes\Test>mingw32-make
gcc -c header.c -W -Wall -IC:\MinGW\include
gcc -c main.c -W -Wall -IC:\MinGW\include
main.c:11: warning: unused parameter 'threadid'
main.c:19: warning: unused parameter 'threadid'
gcc main.o header.o -LC:\MinGW\lib -lpthreadGC2 -o app
E:\Documents\Programmes\Test>app
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBB
Sinon les dlls de pthread ça se met où en général? System32 c'est prévu pour les fichiers systèmes normalement. Je les mettrais plutôt dans le répertoire du compilateur en pensant à rajouter ce qu'il faut dans le path.
Pas de Wi-Fi à la maison : CPL
Ok donc si on distribue un programme avec les pthread il faut soit un installateur (pour copier les dlls dans system32), soit mettre les dlls dans le même répertoire que le programme.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
Après tests le path concerne bien les dlls.
Ben non. System32 est réservé au système.
Qui perd gagne ?Par contre là où c'est perdu c'est que le path concerne aussi les DLL.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Par contre, des DLLs partagées d'un programme à l'autre peuvent aller dans des endroits comme C:\Program Files\Fichiers Communs (CSIDL_PROGRAM_FILES_COMMON), tant que l'installeur est bien fait et qu'il met à jour les compteurs d'utilisation de DLL...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager