背景については、この質問を参照してください。
基本的に、クラスの次の定義があります
class MyClass {
virtual int foo4(double, int);
};
に解決される 2 つのシンボルを生成するようにコンパイラに指示する方法はありfoo4
ますか? つまり、実行可能ファイルがダイナミック リンカに_ZN7MyClass4foo4Edi
(シンボルのMyClass::foo4(double, int)
) と他のシンボル (たとえば のシンボル)_ZN7MyClass9reserved1Ev
を解決するように要求した場合MyClass::reserved1()
、ダイナミック リンカは両方を に解決することを望みます&MyClass::foo4(double, int)
。Linux でかなり最新の GCC を使用しています。