2010-11-23 21 views

Répondre

4

Lorsque stdafx est créé pour vous, il s'agit généralement d'un en-tête précompilé. En tant qu'en-tête précomilé, il sera nécessaire de l'ajouter à tout fichier .cpp marqué pour utiliser les en-têtes précompilés (normalement tout fichier cpp ajouté au projet sauf stdafx.cpp)

Vous n'avez pas besoin d'inclure les en-têtes déjà inclus dans stdafx.h, y compris à nouveau peut entraîner un effort supplémentaire pour le compilateur.

+1

Même lorsque vous utilisez des en-têtes précompilés, vous devez toujours utiliser des protections d'en-tête ou '#pragma once'. Inclure deux fois le même en-tête est donc trivialement bon marché; vous pouvez facilement le faire s'il facilite la lisibilité. – MSalters