基本上,我有一个FileA.c:
//FIleA.c
void inline something()
{
//short code here
}
void inline another()
{
//short code here
}
现在我想在另一个文件main.c中调用这些内联函数,不带使用头文件。 我应该如何在main.c中声明这些函数的原型?
//main.c
#include "FileA.c"
void something();
void another();
// or ???
int main()
{
something();
another();
something();
another();
return 0;
}
答案 0 :(得分:1)
This answer实际上表明,没有可能的用例以这种方式在另一个.c文件中定义inline
函数。
另一方面,如果您在主文件中#include "FileA.c"
,那么您不需要做任何事情,因为 使用头文件(结束名称)包含.c
的文件不会改变它的基本内容,只会让读取代码的人感到困惑。