(incomplete) struct ошибка

Forums:

было так:

 void show_users(struct user* );
 struct user* getstrucs(char **);



#define SOURCETXT "pointlist.ndl" // прописываем путь к файлу с данными об аккаунтах.

struct user {
	int zone;
	int city;
	int node;
	int point;
	char* name;
}; 

ошибка:

error #2120: Redeclaration of 'show_users', previously declared at D:\Bu-Bu\Работа\DV\aka.c(28); expected 'void __cdecl function((incomplete) struct user *)' but found 'void __cdecl function(struct user *)'.

ПРИЧИНА - проблема в том, что функция объявлена до спецификации типу структуры , потому достаточно написать - переставить определение типа структуры выше определения функции:


struct user { // сруктура, в виде которой будет зраниться инофрмация об аккаунте
	int zone;
	int city;
	int node;
	int point;
	char* name;
}; 

// заголовки функций общего назначения

// спец функции 
 void show_users(struct user* );