使用linaro工具链编译cpp文件时出错

时间:2018-02-20 12:11:25

标签: c++

我正在尝试使用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());
    }

此致

1 个答案:

答案 0 :(得分:0)

得到了解决方案 在第1503行将BOOL更改为int