有没有办法在.c文件而不是.h文件中定义C内联函数?
-
02-10-2019 - |
题
众所周知,c内联函数主体应在.h文件中定义,因为它会导致使用错误的函数名称,但从未定义”,如果在.c文件中定义了主体。
这是常规的方式吗?还是如何在.c文件中定义内联函数主体?
解决方案
每个 .c
文件已独立编译为 .o
输出。如果在一个中定义了内联函数 .c
文件,其他源文件看不到此类功能,因此无法嵌入。
因此,内联函数应在 .h
文件以共享代码。
不隶属于 StackOverflow