E2212 関数が,外部関数として使われた後でインライン定義されている (C++)
すでに使用されている関数をインラインにすることはできません。
インライン定義をファイルの前の方に移動するか,完全に削除します。
コンパイラが次のエラーを検出したとします。
myex();
twoex() { myex(); }
inline myex() { return 2; } // エラー
この関数は,inline と指定される前に,extern として使用されています。次は正しいコードです。
myex();
inline myex() { return 2; }
twoex() { myex(); }
または,次の方が適切です。
inline myex();
inline myex() { return 2; }
twoex() { myex(); }