关于C/C++的头文件包含的问题
#include"a.h"
void b()
{
std::cout << "您调用了b\n";
}
----------------------------------------------
#include<iostream>
#include"b.h"
void a()
{
std::cout << "您调用了a\n";
}
---------------------------------------
#include<iostream>
#include"a.h"
#include"b.h"
int main()
{
a();
return 0;
}
--
我运行这段代码的时候出现头文件重复包含
请问用条件编译怎么解决? use #ifndef 正如2楼所说:
文件最前边,加上
#ifndef A_H_ // 如果没定义
#define A_H_ // 那就定义
#endif
页:
[1]