Возможный дубликат:
#pragma once vs включает защитников?
Каковы различия (в производительности, удобстве использования и функциональности) при использовании конструкций #pragma once и #if !defined MYHEADER_INCLUDED_? Или в чем разница между ними?