Я пытаюсь создать функцию, которая возвращает тип mpfr_t, но я получаю ошибку в ее объявлении. Объявление заголовка файла выглядит (mpfr.h местное):Ошибка объявления функции mpfr_t
#include "include/mpfr.h"
mpfr_t calcWinProb(int x);
Но когда я пытаюсь скомпилировать я получаю следующее сообщение об ошибке:
error: âcalcWinProbâ declared as function returning an array
Любые идеи?
по нескольким причинам, возвращаемое значение из функции должно быть встроенным типа C или указатель на тип пользователя (например, массив или структуру) Что вы компилятор говорят это. что функция пытается вернуть целый массив, а не указатель на массив. Также предположите, что переданный параметр является указателем на массив и просто возвращает индикацию успеха/отказа – user3629249