E2335 このコンテキストではオーバーロード 'function name' が曖昧 (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

実際に関数を呼び出さないでオーバーロード関数名を使用または代入できるのは,正しい関数ポインタ型の変数またはパラメータをオーバーロード関数のアドレスで初期化または代入する場合だけです。

この場合は,オーバーロード関数名がほかの状況で使用されました。たとえば,次のコードはエラーになります。



 class A{
    A(){myex;}           //関数の呼び出しか
    void myex(int) {}    //アドレスの取得かが不明
    void myex(float){}
 };