【发布时间】:2011-12-14 09:06:32
【问题描述】:
我有这个包含很多内联函数的头文件,编译后它说: 函数的多重定义***,函数如下:
inline int testab(int a, int b)
{
return a>b;
}
在内联前面添加静态后,错误消失了。这是正确的方法吗?还是我错过了什么?我想我可以在这样的标题中设置内联函数。
【问题讨论】:
-
你应该至少指定你在这里谈论的编译器和语言。
-
我读了另一个线程,他们更喜欢在标题中定义内联函数,并在c中编写函数,所以我该怎么办,我只是使用了大量这些函数。
-
我正在使用 gcc 4.5 和 c 程序
-
好的 - 请适当地标记您的问题
-
要了解为什么会出现此错误,请参阅此答案:stackoverflow.com/questions/2217628/…