WTF pourquoi le texte d'erreur est sous forme d'image ?
La première erreur est assez parlante, getSize n'existe pas pour sf::Sprite, comme on peut le constater dans la
doc donc à _tShape.getSize() le compilateur ne sait pas quoi faire.
Tu peux éventuellement utiliser la fonction getGlobalBounds pour récup les hauteur et largeur de ton sprite. (s'il est pas rotaté)
Ensuite on voit que l'erreur est relative à ton ::_TShape dans le is_same, si on sait pas trop on mate la
doc du is_same et on voit que c'est ::value qu'il faut utiliser (ou direct is_same_v si c'est possible)
Pour finir, juste une suggestion pas forcément correcte suivant ce que tu veux faire, si tu veux juste vérifier si le clic de souris est sur un rectangle ou un sprite tu peux récupérer le rectangle englobant de ton sprite ou de ton rectangle avec
getGlobalBounds() puis vérifier avec
contains si ce rectangle contient ton curseur de souris