error C2371: redefinition; different basic types解决思路

error C2371:redefinition different basic types在一个.cpp文件中我定义了一个函数static void av_estim

error C2371: redefinition; different basic types
在一个.cpp文件中我定义了一个函数
static void av_estimate_timings(AVFormatContext *ic)
{。。。}
在同样的.cpp文件中的另一个函数中调用了av_estimate_timings
如下
int av_find_stream_info(AVFormatContext *ic)
{。。。。。
 av_estimate_timings(ic);
。。。。。
}
然后就出错了,怎么回事?

[解决办法]

探讨
C/C++ code在同样的.cpp文件中的另一个函数中调用了av_estimate_timings




同样的?
什么意思啊?另一个还是就是定义static函数的这个文件?
另一个不可用
同一个cpp文件的话,应该是因为你重定义:redefinition