Ответ 1
Вы забыли типы возврата в определениях функций члена:
int ttTree::ttTreeInsert(int value) { ... }
^^^
и т.д.
Я получаю следующие ошибки:
ISO С++ запрещает объявление ttTreeInsert без типа
ISO С++ запрещает объявление ttTreeDelete без типа
ISO С++ запрещает объявление ttTreePrint без типа
прототип для int ttTree:: ttTreePrint() не соответствует ни одному классу ttTree
кандидат: void ttTree:: ttTreePrint()
Вот мой заголовочный файл:
#ifndef ttTree_h
#define ttTree_h
class ttTree
{
public:
ttTree(void);
int ttTreeInsert(int value);
int ttTreeDelete(int value);
void ttTreePrint(void);
};
#endif
Вот мой .cpp файл:
#include "ttTree.h"
ttTree::ttTree(void)
{
}
ttTree::ttTreeInsert(int value)
{
}
ttTree::ttTreeDelete(int value)
{
}
ttTree::ttTreePrint(void)
{
}
Может ли кто-нибудь указать, что вызывает эти ошибки? Спасибо!
Вы забыли типы возврата в определениях функций члена:
int ttTree::ttTreeInsert(int value) { ... }
^^^
и т.д.
Ваше объявление int ttTreeInsert(int value);
Однако ваше определение/реализация
ttTree::ttTreeInsert(int value)
{
}
Обратите внимание, что в реализации отсутствует тип возврата int
. Вместо этого это должно быть
int ttTree::ttTreeInsert(int value)
{
return 1; // or some valid int
}
but the same error coming in dfferent type'
enter code here
filea()
{int a;
ifstream nu;
nu.open("a.txt");
nu>>a;
nu.close();
return a;
}
fileb()
{int b;
ifstream fu;
fu.open("b.txt");
fu>>b;
fu.close();
return b;
}