См. этот вопрос для получения дополнительной информации.
По сути, у меня есть следующее определение класса
class MyClass {
virtual int foo4(double, int);
};
Есть ли способ указать компилятору генерировать два символа, которые будут преобразовываться в foo4
? То есть я хочу, чтобы, если исполняемый файл запрашивает у динамического компоновщика разрешение _ZN7MyClass4foo4Edi
(символ для MyClass :: foo4 (double, int)
) и некоторый другой символ (скажем, _ZN7MyClass9reserved1Ev
, символ для MyClass :: reserved1 ()
), динамический компоновщик разрешит как , так и MyClass :: foo4 (double, int)
. Я использую довольно современный GCC в Linux.