Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

about 8 years ago

Language

Compiler

Options

Author

anonymous

about 8 years ago

$
prog.cc: In function 'void Foo(double)':
prog.cc:17:6: error: redefinition of 'void Foo(double)'
 void Foo(double iOther) { }   // 仮引数名が違っても型が同じなので呼び分けできない
      ^
prog.cc:12:6: note: 'void Foo(double)' previously defined here
 void Foo(double iArg0)
      ^
prog.cc: At global scope:
prog.cc:17:17: warning: unused parameter 'iOther' [-Wunused-parameter]
 void Foo(double iOther) { }   // 仮引数名が違っても型が同じなので呼び分けできない
                 ^
prog.cc: In function 'int main()':
prog.cc:24:10: error: call of overloaded 'Foo(int)' is ambiguous
     Foo(1);                   // 1 はint型。int型はdouble, floatどちらにも変換できるので「曖昧」
          ^
prog.cc:7:6: note: candidate: void Foo(float)
 void Foo(float iArg0)
      ^
prog.cc:12:6: note: candidate: void Foo(double)
 void Foo(double iArg0)
      ^
Exit Code:
1