gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:33:54 26 4
gpt4 key购买 nike

有没有办法使用指向唯一头文件的不同配置(或不同方法)来设置单个项目。

我想创建一个包含两个头文件的 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 。请注意,我需要在不同的文件夹中有一个具有相同文件名的头文件。

请问有人可以帮我解决这个问题吗?

最佳答案

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

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

int main(void)
{
...

return 0;
}

关于c - 如何创建包含两个头文件的单个 C 源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44696158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com