C++ warning lambda expression

Résolu
batoune Messages postés 538 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

lorsque que je tente de compiler mon programme en c++ j'ai ce warning :

"warning: lambda expressions only available with -std=c++0x or -std=gnu++0x"

la ligne de mon programme incriminée est la suivante :

if (odeGeomTransformList?[k])
      dGeomSetBody (odeGeomTransformList[k], dBodyCreate (world) );


Le fait que cette expression ne soit pas comprise par le compilateur provoque toute une série d'erreur de compilation, comment puis-je corriger ce problème?

Merci d'avance pour vos réponses

Batoune

A voir également:

2 réponses

arthurik Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   14
 
Salut!

Je comprend pas le role de "?" dans ta 1ere ligne??

La syntaxe de "?" c'est

condition ? affectation_si_vra : affectation_si_faut;

exemple a > b ? c = a : c = b;
0
batoune Messages postés 538 Date d'inscription   Statut Membre Dernière intervention   96
 
Salut

Désolé de pas avoir répondu plus tôt

Effectivement le "?" avais rien a faire là!!

Maintenant ça marche un peu mieux!!!

Merci
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
J'ai mis en résolu pour toi, penses à le faire la prochaine fois.
0