[编译预处理系列4]每个.h文件的开始避免重复编译十六进制码是根据什么来写的

博客涉及VC++和C编程相关内容,重点围绕编程工具展开,但具体内容未给出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编号:QA004890  
建立日期:2004年9月4日最后修改日期:2004年9月4日
所属类别:C/C++ - 其他方面
  
    操作系统: win2k
    编程工具: vc 6.0
    问题: 经常在每个.h文件的开始都会有这样的语句以避免重复编译:
    #if !defined(AFX_SETTINGSHEET_H__1C441756_9BA4_11CF_A9FD_C8A06CE1E231__INCLUDED_)
    #define AFX_SETTINGSHEET_H__1C441756_9BA4_11CF_A9FD_C8A06CE1E231__INCLUDED_
    请问 括号中的十六进制码(_1C441756_9BA4_11CF_A9FD_C8A06CE1E231_)是根据什么来写的呢,好像跟文件名有关,具体是怎么写出来的呢
    谢谢:)
    水平: 刚入门(秀儿)
  
    这个16进制数是由VC++的向导自动生成的,和文件名没有什么关系,但和时间有一定联系。估计是调用UuidCreate或CoCreateGuid函数生成的GUID。系统可以保证生成的GUID在全世界都是唯一的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值