blaro
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Кто знает как решить проблему? У меня есть 3 структуры данных: Код: //BankHeader.h #include "BranchHead.h" #include "ClientsHead.h" #define BRANCHES 50 #define SWAP(a,b,t) { t=(a);a=(b);b=(t); } typedef struct Bank{ char *name,account[10]; int branchNumber,loans; double totalClientsSum,BankYearProfit; Branch *listOfBranches; }Bank; Bank *Leumi,*Hapoalim; Client *createBankClientList(int sizeOfBankCList); void loanToClient(char PName[],char LName[],int Id,double requestSum); int clientNumberOfBank(); Branch *find_min(Branch *t); Branch *find_max(Branch *b); Branch *findBranch(Branch *b,int num); Branch *deleteBranch(Branch *branch,int num); void checked_free(void *ptr); //BranchHeader.h ypedef struct Branch { int branchNumber,numberOfAccounts,BranchLoans; char *branchName,openHour[6],closeHour[6]; double totalClientSum,BranchTotalProfit; Client *listOfClients; struct Branch *left; struct Branch *right; }Branch; Branch *createBranchList(); Branch* addNewBranch(int branchNumber,char *branchName,char *openHour,char *closeHour,Bank *b); Client *createBranchClientList(); void addNewClientToBranch(char PName[],char LName[],int Id,int branchNumber,Branch *branch); int clientNumberWithGivenBalance(double requestBalance,Branch *b); int clientNumberWithBiggerLoansThanBalance(Branch *branch); void deleteAllBranchClients(int branchNumber); Client *deleteClient(Branch *branch,int aNumber); Client *findClient(Client *client,int cid); Client *find_minc(Client *t); Branch * find_maxc(Branch * t); //ClientsHeader.h #include "BranchHead.h" typedef struct Clients { char *PrivateName,*LastName; int AccountNumber,BranchNumber,Id; double maxOverdraft,CurrentBalance,LoanBankBalance,PakamBalance; struct Clients *left; struct Clients *right; }Client; void depositeMoneyToClientsAccount(char PName[],char LName[],int Id,double amount); | В заголовочном BranchHeader.h файле есть функция Branch* addNewBranch(int branchNumber,char *branchName,char *openHour,char *closeHour,Bank *b); которая принимает Bank *b но после компиляции компилятор выкидывает ошибку "Unknown type name Bank". Как исправить чтобы функция принимала эту переменную?
---------- Оптимистично смотрю на мир глазами убийцы. |
| Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 22:33 30-05-2012 | Исправлено: blaro, 22:33 30-05-2012 |
|