Bonjour,
J'ai été surpris par mon compilateur lorsqu'en initialisant une classe Mesh mesh();
je reçois une erreur un peu plus loin en passant mon object en argument dans une fonction draw(Mesh& mesh),
ou que j'essaye d'accéder à une méthode de mesh :
Lorsque je déclare mon object comme ça : Mesh mesh; Ou que je l'initialise Mesh mesh = Mesh(), je ne reçois plus aucune erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error C2228: left of '.attachBuffer' must have class/struct/union error C2664: 'void Renderer::draw(Mesh &,Program &)': cannot convert argument 1 from 'Mesh (__cdecl *)(void)' to 'Mesh &'
Est-ce qu'il y a une différence entre les deux syntaxes, ou j'ai un problème plus grave que ça ? :p
Partager