#if !defined(AFX_DATA_H__78EDB93E_5BAD_4020_8F02_62FEBB4147D5__INCLUDED_)
#if !defined(AFX_DATA_H__78EDB93E_5BAD_4020_8F02_62FEBB4147D5__INCLUDED_)
#define AFX_DATA_H__78EDB93E_5BAD_4020_8F02_62FEBB4147D5__INCLUDED_ 有没有高手知道这是定义的什么?
[解决办法]
这是include guard,老版本的MFC wizard生成的代码就是这个样子的。
[解决办法]
用来避免一个头文件被反复include的预编译命令
[解决办法]
相当于
#pragma once
[解决办法]
如果没有定义AFX_DATA_H__78EDB93E_5BAD_4020_8F02_62FEBB4147D5__INCLUDED_
那么就定义AFX_DATA_H__78EDB93E_5BAD_4020_8F02_62FEBB4147D5__INCLUDED_
是为了防止头文件被反复定义
[解决办法]
根据文件名、建立文件时间等系统参数自动生成的一个名字,对程序员来说无意义
这么复杂就是为了避免重复
这个宏用来避免重复include头文件,仅此而已
#if !defined ABC
#define ABC
// 头文件内容
#endif