Мое приложение компилируется с помощью VC6 sp6, использует DBGHelp.lib для получения информации о стеке. Код аналогичен в отладочной и релизной компиляциях. Проблема в том, что при выполнении отладочной версии DBGHelp.dll загружает msvcrt.dll (релизную версию). msvcrtd.dll уже загружен по моей отладочной ссылке. Таким образом, в отладочной версии у меня есть как msvcrtd.dll, так и msvcrt.dll. DSP настроен на загрузку библиотек по умолчанию, а msvcrt(d).lib вообще не упоминается напрямую. Если я удалю код, использующий DBGHelp.dll, и удалю DBGHelp.lib из списка ссылок dsp, msvcrt.dll не будет загружен.
Как это исправить?
Мне нужно иметь только msvcrtd.dll в моем выполнении отладки.
Существует ли специальная версия DBGHelp.dll для отладки (использующая msvcrtd.dll)?