我正在尝试使用linaro工具链交叉编译openmcu-ru,我在编译conference.cxx文件时遇到错误 它使用gcc工具链在ubuntu中正确编译 但是用linaro工具链得到错误
以下是错误
conference.cxx:1503:6:错误:原型为'无效 ConferenceMember ::拨号(PBoolean)'在课堂上没有任何匹配 ' ConferenceMember' void ConferenceMember :: Dial(BOOL _autoDial)
以下是代码
////////////////////////////////////////////////////////////////////////////////////////////////////
#define BOOL PBoolean
BOOL autoDial ;
void ConferenceMember::Dial()
{
Dial(autoDial);
}
////////////////////////////////////////////////////////////////////////////////////////////////////
void ConferenceMember::Dial(BOOL _autoDial) // **Line no. 1503**
{
if(IsSystem())
return;
PWaitAndSignal m(dialMutex);
autoDial = _autoDial;
if((autoDial && (OpenMCU::Current().autoDialDelay < 20)) || IsOnline())
return;
MCUH323EndPoint & ep = OpenMCU::Current().GetEndpoint();
if(dialToken != "" && ep.HasConnection(dialToken))
return;
dialToken = ep.Invite(conference->GetNumber(), GetName());
}
此致
答案 0 :(得分:0)
得到了解决方案 在第1503行将BOOL更改为int