あるファイルで定義された静的関数に別のファイルにアクセスできますか? 以下のコードでは、静的メソッドfun()
を呼び出すことができません。なぜ私はそれにアクセスする別の方法はありませんか?あるファイルで定義された静的関数に別のファイルにアクセスできますか?
static void fun();// In abc.h
static void fun(){cout<<"Hello."<<endl;}
//xyz.cpp
#include "abc.h"
void main()
{
fun();// Why I am not able to call this static method? Is there any other way to
//Access this static function?
}
この宿題はありますか? –
あなたは関数に内部リンケージを与えているのですが、なぜそれを外部的に呼び出せないのでしょうか?これは本当の質問ですか? – ildjarn
あなたの 'fun()' _defined_ヘッダファイルはありますか? – Lol4t0