Forum de la communauté SFML
Aide => Général => Discussion démarrée par: Samuel Proulx le Septembre 05, 2012, 11:41:25 pm
-
Bonjour à tous et à toutes :)
Je suis passé au c++11 afin de pouvoir utiliser les entiers atomiques et j'aimerais savoir ce qu'il en est des nouveaux types telles que int64_t. La SFML déclare les entier sur 64 bits grâce à un double long. Cela signifie-t-il que je ne peux pas utiliser les int64_t avec la SFML ?
Enfin, j'aimerais savoir comment surcharger un int64_t dans un sf::Packet pour communiquer grâce à ces entiers. J'aimerais aussi savoir s'il y a une différence entre les long long de la SFML et les int64_t.
merci et bonne journée ! :)
-
Petit question : crois-tu faire passer la prochaine version de la SFML (2.1 par exemple) au c++11 étant donné que rendu là, je crois que le standard sera bien supporté ? :)
-
La SFML déclare les entier sur 64 bits grâce à un double long. Cela signifie-t-il que je ne peux pas utiliser les int64_t avec la SFML ?
SFML a les sf::Int64, la bibliothèque standard a des int64_t, mais tout ça ce ne sont que des typedefs, derrière c'est le même type. Et puis même si ce n'était pas le cas, les conversions entre entiers sont toujours implicitement disponibles, donc je ne vois pas ce qui te préoccupe.
Enfin, j'aimerais savoir comment surcharger un int64_t dans un sf::Packet pour communiquer grâce à ces entiers.
Qu'est-ce qui te pose problème au juste ?
Petit question : crois-tu faire passer la prochaine version de la SFML (2.1 par exemple) au c++11 étant donné que rendu là, je crois que le standard sera bien supporté ?
Oui, mais les gens doivent toujours pouvoir utiliser SFML avec un compilateur C++03. Beaucoup de gens en ont encore (dont moi) ;)
Pense aussi à regarder sur le tracker, il y a déjà une tâche pour ça :
https://github.com/SFML/SFML/issues/129