У меня есть код, который я переношу из системы SGI с использованием компилятора MIPS. Он имеет функции, объявленные как имеющие двойной тип возврата. Если функция не может найти правый двойной, эти функции возвращают «NULL»как вернуть NULL для двойной функции с помощью компилятора Intel C?
Компилятор Intel C не нравится, но я пытался выяснить, есть ли опция компилятора для включения этой «функции», чтобы Я могу скомпилировать без изменения кода. Я проверил справочную страницу и не могу ее найти.
Благодаря
Пример кода, который в настоящее время существует, и прекрасно работает с MIPS
double some_function(int param){
double test = 26.25;
if(param == 10){
return test;
}
return (NULL);
}
Процессор Intel компилятор жалуется: ошибка: тип возвращаемого значения не совпадает с типом функции
«null» не является возможным значением для двойного типа. –
Отправьте код. – 2010-05-27 16:51:03
Опубликовано код – Derek