1. ホーム
  2. c++

エラーが発生しました。ISO C++ は型がない 'xxx' の宣言を禁じています [-fpermissive] 。

2022-02-22 01:04:54

エラーコードです。

class メッセージ。







class Folder{ <未定義







を公開します。



    addMsg(Message *pm);//キーワードpmで要素を追加します。



    remMsg(Message *pm);//キーワードpmを持つ要素を削除します。



をプライベートで使用することができます。



   set<Message *> Mes;//ディレクトリに含まれるMessageのアドレスを保存します。







};

エラーです。

のエラーが発生しました。 ISO C++では、型がない'addMsg'の宣言は禁止されています[-fpermissive]。



  addMsg(Message *pm);// pmというキーワードで要素を追加します。



                    ^



エラーが発生しました。 ISO C++では、型がない'remMsg'の宣言は禁止されています[-fpermissive]。



  remMsg(Message *pm);// キーワード pm を持つ要素を削除します。



                    ^



理由

メンバ関数 addMsg(Message *pm) および remMsg(Message *pm) は、関数の戻り値の型を書きません。

訂正します。

戻り値の型を追加し、コンパイルに成功。

正しいコードです。



クラス メッセージ。







class Folder{ <未定義







を公開します。



    void addMsg(Message *pm);// pmをキーワードに要素を追加します。



   void remMsg(Message *pm);//キーワードpmを持つ要素を削除します。



をプライベートで使用することができます。



   set<Message *> Mes;//ディレクトリに含まれるMessageのアドレスを保存します。







};