从C中的文件调用内联函数

时间:2013-05-01 02:13:51

标签: c inline

基本上,我有一个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;

}

1 个答案:

答案 0 :(得分:1)

This answer实际上表明,没有可能的用例以这种方式在另一个.c文件中定义inline函数。

另一方面,如果您在主文件中#include "FileA.c",那么您不需要做任何事情,因为 使用头文件(结束名称)包含.c的文件不会改变它的基本内容,只会让读取代码的人感到困惑。