头文件包含保护生成器






4.20/5 (2投票s)
2001年7月19日

56481

579
一个小工具,用于生成防止 C++ 头文件多重包含的保护宏。
引言
通常的做法是使用以下方式来防止 C++ 头文件的多重包含:
#if !defined(uniqueID) #define uniqueID #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER declarations #endif // uniqueID
MFC 向导会生成 GUID 以产生唯一的 ID。对于非 IDE 生成的头文件,您需要自行完成此操作。请参阅 Joseph M. Newcomer 的这篇文章。
这个小工具接收头文件的名称,并生成一个准备好复制和粘贴到头文件中的唯一包含保护宏。