Я решил эту проблему, также создавая файлы .asm с аннотацией исходного кода, а затем посмотрев, какая строка в источнике соответствует именам символов, которые нарушают работу (project_properties / C ++ / output_files / assemblyr_output = assembly_with_source_code).Был некоторый шаблонный класс с виртуальным методом в некотором файле .h:
template<typename>
class A
{
virtual void b(void) const;
};
template<typename>
void A::b(void)
{
}
и один файл .cpp !!!содержал специализацию b:
template<>
void A<something>::b(void)
{
}
Добавление заголовка для этого в файл .h решило проблему!(Опять же: исходный код нарушил сборку с различными версиями g ++):
template<>
void A<something>::b(void);