Я смотрю на выходе нм -C
0804a86a W ForkMessageHandler::ForkMessageHandler()
0804a86a W ForkMessageHandler::ForkMessageHandler()
0804a6fa T ForkMessageHandler::~ForkMessageHandler()
0804a698 T ForkMessageHandler::~ForkMessageHandler()
0804a698 T ForkMessageHandler::~ForkMessageHandler()
0804a800 W MultiMessageHandler::MultiMessageHandler()
0804a800 W MultiMessageHandler::MultiMessageHandler()
0804a84c W MultiMessageHandler::~MultiMessageHandler()
0804a81c W MultiMessageHandler::~MultiMessageHandler()
0804a81c W MultiMessageHandler::~MultiMessageHandler()
Почему g ++ генерирует много похожих символов и для чего нужны слабые символы?
Редактировать: это из окончательного исполняемого файла, а не .o файла. ForkMessageHandler определен в файле .cpp, никто не включает заголовок для него, но некоторые включают заголовки для его базового класса.