【问题标题】:NDK error: use of undeclared identifier '__min' [closed]NDK 错误:使用未声明的标识符“__min”[关闭]
【发布时间】:2017-08-06 17:54:17
【问题描述】:

我已经用 min 和 __min 进行了测试,在所有情况下,我都认为它没有被声明。有谁知道它来自哪里?

 if(x1 > 0 && x2 >0)
   sol = __min(x1,x2);
   //sol=min(x1,x2);
else
  if(x1<0 && x2 <0)
     sol = -1; 
  else
    if(x1 > 0)
        if(coefA > 0)
          if(x1>MIXMIN)
            sol=-2;    
          else
            sol = x1;
        else
            if(x1 > LIMITEQMAX)
                sol=-2;    
            else
                sol = x1;
    else
       if(x2>MIXMIN)
           if(coefA > 0)
               if(x2>MIXMIN)
                  sol=-2;  
               else
                 sol = x2;
           else
               if(x2>LIMITEQMAX)
                   sol=-2;
               else
                   sol=x2;
return sol;

}

【问题讨论】:

  • std::min 呢?
  • 请不要拍照。

标签: android c++ android-ndk


【解决方案1】:

ma​​th.h 声明

double  fmin(double, double)

这是除 STL 之外的系统标头中最好的。

【讨论】:

  • 请不要向新手推荐已弃用的功能。
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多