如何创建包含两个头文件的单个C源文件?

时间:2017-06-22 10:00:30

标签: c

是否有办法设置具有指向唯一标头文件的不同配置(或不同方法)的单个项目。

我想创建一个包含两个头文件的单个C项目(例如header1.hheader2.h)。在我的.c源文件中,我定义了两个配置。例如:

int main() 
{ 
#ifdef _print1_ 
#include "header1.h" 
#elif _print2_
#include "header2.h" 
#endif 
return 0; 
} 

现在我想打印任何字符串作为输出。所以我想在头文件中声明。这是#ifdef print1需要执行header1.h#elif print2需要执行header1.h。请注意,我需要在不同文件夹中使用相同文件名的头文件。< / p>

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果你这样做,就这样做:

#ifdef _print1_ 
#  include "header1.h" 
#elif _print2_
#  include "header2.h" 
#endif 

int main(void) 
{ 
  ...

  return 0; 
}