Visual Studio 2013 ломаные символы с параметром вложенного шаблона структуры

template <class T> struct SomeTemplateClass {
SomeTemplateClass() {}
};

struct Not_Nested {};

int main() {

struct Nested {};

SomeTemplateClass<Not_Nested> a;
SomeTemplateClass<Nested> b;
}

Когда я запускаю эту программу из Visual Studio, я получаю следующие символы:

  • SomeTemplateClass<Not_Nested>::SomeTemplateClass<Not_Nested> для
  • ?? ::XZ::QAE::SomeTemplateClass<,ain>::SomeTemplateClass<,ain> для б

Это ошибка? Есть ли обходной путь?

Я использую SymFromAddr, SymInitialize а также SymSetOptions в одном проекте, и удалось получить некоторые имена функций из указателей функций.

Могут ли символы быть испорчены из-за этого?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector