インクルードガードと#pragma onceを併用することは技術的には可能ですが、通常はどちらか一方を選択するのが一般的です。 併用することで、#pragma onceがサポートされていないコンパイラでもインクルードガードが機能するという利点がありますが、コードが冗長になる可能性があります。 プロジェクトの要件やチームの方針に応じて、適切な方法を選択してください。