Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1012 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Probleme a la compil?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme a la compil?

n°2261475
feliwyn
Posté le 30-06-2015 à 09:53:34  profilanswer
 

Salouté!
J'ai un petit soucis lors de la compilation de mon prog.
Je ne sais pas d'ou cela vient..
 
Voici le code :  http://pastebin.com/e3wvb9gt
 
La compile, voici l'erreur : http://pastebin.com/Rda7NQf7
 
Merci d'avance. :)
 
J'ai essayé la compile via MinGW sous Linux, sous windows, via Cygwin, via le minGW de QT... Toussa toussa >.<

mood
Publicité
Posté le 30-06-2015 à 09:53:34  profilanswer
 

n°2261477
gilou
Modérateur
Modzilla
Posté le 30-06-2015 à 10:40:01  profilanswer
 

Au vu de l'emplacement de l'erreur, ce serait pas parce que tu fais
std::terminate;
au lieu de
std::terminate();
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2261483
feliwyn
Posté le 30-06-2015 à 11:36:54  profilanswer
 

Je l'ai donc fait.
et voici l'erreur xP! :
http://pastebin.com/0L54rRVD

n°2261488
gilou
Modérateur
Modzilla
Posté le 30-06-2015 à 13:11:15  profilanswer
 

> std::thread t1 (onlyJump);
Ta fonction a un paramètre, et la tu crée un thread pour cette fonction sans ce paramètre. Ça marche pas en C++.
Mais on peut contourner cela avec un lambda qui appelle ta fonction:
std::thread t1( []{ onlyJump(); } );
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2261489
feliwyn
Posté le 30-06-2015 à 13:38:07  profilanswer
 

Awwiiii . Je me souviens.
 
Il y a aussi ca, je crois :  
std::thread t1(onlyJump,[param]);
 
C'est la virgule qui fait le paramèter. J'essaie ca de suite. Et j'vous informe.

n°2261490
gilou
Modérateur
Modzilla
Posté le 30-06-2015 à 13:48:26  profilanswer
 

feliwyn a écrit :

Awwiiii . Je me souviens.

 

Il y a aussi ca, je crois :
std::thread t1(onlyJump,[param]);

 

C'est la virgule qui fait le paramèter. J'essaie ca de suite. Et j'vous informe.

Bien sur, c'est la forme normale pour appeler avec un paramètre; mais au vu de votre code, j'ai pensé que vous vouliez l’appeler sans paramètre et déclencher l'utilisation de la valeur par défaut, d'ou ma solution avec un lambda. Sinon, std::thread t1 (onlyJump, 250000); doit faire l'affaire.

 

A+,


Message édité par gilou le 30-06-2015 à 13:49:57
n°2261494
feliwyn
Posté le 30-06-2015 à 14:24:44  profilanswer
 

C'est effectivement ce que j'ai fait xP!
 
Merci encore, tout fonctionne, a moi de m'occuper du reste! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Probleme a la compil?

 

Sujets relatifs
[SQL/PLSQL] problème sur requêteProblème fichier LUA
C: probleme de compil sur un typede => ferror: syntax error before ''Problème Boost & STLPort sous Mingw (sous wxDev-C++)
Problème compil avec Dev c++[visual c++ 6] problème de compil' sous XP home
[RESOLU] probleme compil opengl / glut sous linux[divers] Probleme compil Lex/yacc
[C++][OGL] Problème de compil' avec GLUTGros gros probleme de compil : avec IOS.h
Plus de sujets relatifs à : Probleme a la compil?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR