Visual Studio 2015 std :: карта смотреть - PullRequest
0 голосов
/ 17 октября 2018

Использование Visual Studio 2015 У меня есть объект в DLL-библиотеке расширения MFC, который содержит

class __declspec(dllexport) CGrafoPNT_2D
{
public:
    // ...
    std::map<int, CNodoGrafoPNT_2D> m_Nodi;
};

// Test Application:
class CTestApp
{
public:
    CGrafoPNT_2D m_Grafo;
};
// Test Dialog:
void CTestDlg::OnBnClickedButton1()
{
    // Debug hit condition...
}

, когда я помещаю точку останова где-нибудь в моем тестовом приложении, чтобы увидеть, что происходит в m_Nodi, и я не вижуэто в моих часах, как вы можете видеть на изображении ниже.

Watch object outside the object's function.

Я что-то упустил при экспорте объекта?

РЕДАКТИРОВАТЬ

Следуя запросу комментария, я добавляю следующую информацию:

  1. Приложение работает регулярно;
  2. Приложение компилируется в режиме отладки.без включенной оптимизации;
  3. Я ожидаю увидеть содержимое карты, которое я могу, ЕСЛИ я вступлю в любую функцию класса CGrafoPNT_2D, как вы можете видеть на изображении ниже.

Watch object inside a function of CGrafoPNT_2D

...