静态库里的头文件里a.h声明好了C函数
extern const char_T *rt_StartDataLogging(RTWLogInfo   *li,
                                         const real_T finalTime,
                                         const real_T stepSize,
                                         const char_T **errStatus);在我自定义的另一个类里CPP文件里想调用此函数,首先我包含了此头文件,如下:extern "C"{#include a.h}
然后声明了此函数 extern "C"{extern const char_T *rt_StartDataLogging(RTWLogInfo   *li,
                                         const real_T finalTime,
                                         const real_T stepSize,
                                         const char_T **errStatus);
}
 最后直接调用此函数出现了C2732的错误 是与早期链接规格矛盾 可是函数名字是我拷贝过来的 怎么会这样呢 
我取消此函数声明后又出现LNK2001的错误,什么原因啊