Я использовал Visual Studio 2010 и попытался перейти к определению файлов. Примерно через три минуты я обнаружил, что приложение аварийно завершилось, и я выполнил задание. При повторном запуске проекта мне был представлен мастер преобразования (проект был уже в 2010 году, поэтому он был немного странным), пройдя все его этапы, он сказал, что преобразование завершено. Но я обнаружил, что большинство моих каталогов программ исчезли, а некоторые из файлов src / include не были включены в разделы исходных файлов / заголовочных файлов проекта.
После исправления всех ошибок, успешной компиляции и запуска я обнаружил что-то новое: когда он потерпел крах, стек вызовов не привел бы меня к функции, а скорее к ее разборке, но только в некоторых случаях.
Так что для некоторых классов, у которых есть деструктор, я попадаю в место разборки деструктора, даже если функция фактически определена и существует, а для других она приводит меня к деструктору исходных файлов.
Как мне сделать так, чтобы только исходная версия деструктора отображалась в стеке вызовов?