ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
89260
SergeyFirst (14.05.2007 07:43, просмотров: 2541)
IAR 4.31A глючит что ли... 
long func1(long ne, long nw, long nq)
{
  long maxNumber = 0;
  
  if(ne > nw)
  {
    maxNumber = ne;
  }
  else
  {
    maxNumber = nw;
  }
  
  if(nq > maxNumber)
  {
    maxNumber = nq;
  }

  // До этого момента прога работает нормально, 
  // а на следующей строке возврата значения прога 
  // просто виснет!!!
  return maxNumber;
}

void main()
{
  long ee = 0;

  ee = func1(2345, 53, 4453);
}
Функция func1 не возвращает значение, где ошибка? Спасибо. Компилятор следующий: IAR C/C++ Compiler for ARM 4.31A Evaluation (4.31.1.239)