Bonjour à tous, suite à une utilisation de windows.h, je me retrouve avec des problèmes lors des utilisations de using namespace sf; (j'utilise la SFML).
D'apès ce que j'ai compris, si j'ai une fonction Sleep qui traine en dehors de tout namespace et que j'ai une autre fonction Sleep dans le namespace sf, si j'utilise pas using namespace sf, si je ne met pas sf::Sleep(), se sera la fonction windows de Sleep.
Cependant, si je met using namespace sf, et que je met Sleep(), ce devrait être le Sleep windows appelé.
Je me trompe ?
Si non, pourquoi avec gcc4.5 en c++0x, ai-je ambiguous function call ? (avec using namespace sf; int main(){Sleep(1);return 0;}
Si oui, comment faire pour pouvoir utiliser les fonctions SFML sans mettre sf partout tout sans pour autant empêcher l'utilisation des fonctions windows :
En effet, les fonctions windows n'étant dans aucun namespace, on de peut faire windows::Sleep.
Merci de votre aide.
Partager