C的静态函数问题
编译器 i386-rtems4.9-gcc
代码:
static int
abs(int n)
{
return n >= 0? n: -n;
}
问题: error: static declaration of 'abs' follows non-static declaration
请问这个问题怎么解决呢 多谢啦
[解决办法]
有种可能是你这个静态函数被声明为外部文件可访问。 就会报这个错误。
[解决办法]
单纯这段代码是没有问题的,估计是你在其它文件有去调用abs函数。