LINUX.ORG.RU

История изменений

Исправление vvviperrr, (текущая версия) :

typedef struct ABS {
	int (*f_calc)(struct ABS *);
} ABC;

int func1(ABC *p)
{  
	return 1;
}

const ABC mas[1] = { {func1} };

int main()
{
	return 0;
}

Исправление vvviperrr, :

typedef struct ABS ABS;

typedef struct ABS {
	int (*f_calc)(ABS *);
} ABC;

int func1(ABC *p)
{  
	return 1;
}

const ABC mas[1] = { {func1} };

int main()
{
	return 0;
}

ну или так

typedef struct ABS {
	int (*f_calc)(struct ABS *);
} ABC;

int func1(ABC *p)
{  
	return 1;
}

const ABC mas[1] = { {func1} };

int main()
{
	return 0;
}

Исходная версия vvviperrr, :

typedef struct ABS ABS;

typedef struct ABS {
	int (*f_calc)(ABS *);
} ABC;

int func1(ABC *p)
{  
	return 1;
}

const ABC mas[1] = { {func1} };

int main()
{
	return 0;
}