C++ warning lambda expression

Résolu
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

2 réponses

  1. 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
    1. 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
      1. Contributeur
        Salut.
        J'ai mis en résolu pour toi, penses à le faire la prochaine fois.
        0