我将在 C 语言中创建 lib.libc 项目。我有一个 public.h 和一个私有.h public.h 将与客户共享。 我遇到一些编译器错误、并想问几个问题:
1.我在 public.h 中有一个#define __TIMERB0。 然后、我在 prive.h 中#include public.h private.h 具有基于__TIMERB0的#ifdef。 但是、CCS 会在 private.h 中发出不能识别条件的信号、以将条件格式显示出来。 问题:我应该能够做到这一点吗?
2.假设我可以做#1。 此时、如果我在 private.h 中具有#include public.h、建议我只在用于创建库的.c 文件中包含 private.h、对吧?
谢谢