两个头文件冲突的有关问题
两个头文件冲突的问题
标题可能不准确
一个b.cpp文件,定义了一个tab变量,这个tab包含两个页dlg1和dlg2,dlg1头文件里必须include一个控件对应的头文件a.h,dlg2同样使用了这个控件头文件里必须同样include a.h,
这样造成了b.cpp编译时报错,a.h里的内容重复定义。
我该如何解决这个问题呢?
------解决方案--------------------
#pragma once
或者
#ifndef
------解决方案--------------------
#ifndef A_H_
#define A_H_
......
你的原来的头文件整个塞进去就行
#endif
------解决方案--------------------
头文件里不要有定义,只声明
标题可能不准确
一个b.cpp文件,定义了一个tab变量,这个tab包含两个页dlg1和dlg2,dlg1头文件里必须include一个控件对应的头文件a.h,dlg2同样使用了这个控件头文件里必须同样include a.h,
这样造成了b.cpp编译时报错,a.h里的内容重复定义。
我该如何解决这个问题呢?
------解决方案--------------------
#pragma once
或者
#ifndef
------解决方案--------------------
#ifndef A_H_
#define A_H_
......
你的原来的头文件整个塞进去就行
#endif
------解决方案--------------------
头文件里不要有定义,只声明