パッケージを作成しましたが、コンパイル中に「型に名前を付けない」という問題に直面しました。
コードは次のとおりです:skeleton.h
#include "gp.h"
...
class Formula : public GP
{
...
};
...
class FormulaPopulation : public GPPopulation
{
...
Formula* NthMyGP (int n) { return (Formula*) GPContainer::Nth (n); }
...
};
コンパイルすると、コンパイラはFormula(FormulaPopulation内)が型を指定しないことを示しますが、FormulaクラスはFormulaPopulationクラスのすぐ上に定義されているため、このエラーが発生する理由がわかりません...
詳細については、こちらからパッケージをダウンロードできます。(ダウンロード後、このファイルを解凍し、ディレクトリ「printNatural」の下に作成します。エラーが表示されます)
どんな助けでもいただければ幸いです。