私が抱えているこの問題を乗り越えることはできません。簡単な例を次に示します。
class x
{
public:
void function(void);
private:
static void function2(void);
};
void x::function(void)
{
x::function2(void);
}
static void function2(void)
{
//something
}
function2がプライベートであると文句を言うエラーが発生します。公開すると(実際にはやりたくない)、function2への未定義の参照に関するエラーが発生します。私は何が間違っているのですか?ありがとうございました!