0

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

}
4

1 回答 1

1

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

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

于 2013-05-01T02:26:45.797 回答