65.9K
CodeProject 正在变化。 阅读更多。
Home

头文件包含保护生成器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.20/5 (2投票s)

2001年7月19日

viewsIcon

56481

downloadIcon

579

一个小工具,用于生成防止 C++ 头文件多重包含的保护宏。

Sample Image - IncludeGuard.jpg

引言

通常的做法是使用以下方式来防止 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 的这篇文章

这个小工具接收头文件的名称,并生成一个准备好复制和粘贴到头文件中的唯一包含保护宏。

© . All rights reserved.