8
これがなぜナットを駆動しているのか分かりませんが、それはそうです。私は定義された関数を持っていて、mainで宣言されています。C++の静的関数上のextern
static void myFunc(int x);
static void myFunc(int x)
{
//do stuff
}
main()
別のクラスでmyFunc(int x)を使用したいと思います。だから私はそのクラスのヘッダー内で extern static void myFunc(int x)をして、クラス定義で必要なところで呼び出すだけだと思いますが、うまくいきません。
私は間違っていますか?
おかげ
[OK]を、それは私が考えたものだが、私は定義から静的を削除すると、それはまだビルドしないであろう。 –
宣言を 'static void myFunc(int);としておくと、定義中の' static'の存在に関わらず関数*は 'static'になります。 –
ありがとう、私はそれを持って、私は静的を削除し、また私はヘッダーで間違って宣言していた。 –