1. ホーム
  2. c++

[解決済み] エラーが発生する。ISO C++は型を持たない宣言を禁じています。

2022-01-19 21:54:07

質問

以下のようなエラーが発生します。

ISO C++は、型がないttTreeInsertの宣言を禁じています。

ISO C++では、型がないttTreeDeleteの宣言を禁止しています。

ISO C++では、型がない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) { ... }
^^^               

といった具合です。