したがって、C ++では、宣言した場所より上にある関数を物理的に使用できません(つまり、関数は使用よりも小さい行番号である必要があります)。私の問題は、私の機能がすべて他の少なくとも1つに依存していることです。言い換えると:
void funct1()
{
if (something is true)
{
funct2();
}
else
cout << someResult;
}
void funct2()
{
if(something is true)
{
funct3();
}
else
cout << someResult;
}
void funct3()
{
if (something is true)
{
funct1();
}
else
cout << someResult;
}
}
つまり、各関数は、場合によっては他の関数の1つを呼び出す必要があります。少なくとも1つはその下の何かに依存しているため、これは関数の順序に関係なく機能しません。コンパイル時にコンパイラを現在の関数の下に表示するにはどうすればよいですか(つまり、すべてを読んでから何が有効かを判断します)。CodeBlocksでg++を使用しています。