Fichiers d'en-tête de redéfinition C ++ (winsock2.h)

Comment éviter d'inclure deux fois les fichiers d'en-tête? Le problème est que j'inclus ledans MyClass.h , puis j'inclus MyClass.h dans de nombreux fichiers, il inclut donc plusieurs fois et une erreur de redéfinition se produit. Comment empêcher? J'utilise #pragma une fois au lieu d'inclure des...