У меня была странная ошибка, которую я не могу понять. Я создал вектор, который содержит указатели на пользовательский класс, который я создал. Однако в векторе не должно быть никаких элементов, поскольку я ничего не нажимаю. При попытке пройти через него (или просто вызвать .size ()), я получаю нарушение прав доступа. Кто-нибудь знает, почему это может быть? Вот код для справки:
void UserInterfaceManager::DrawWidgets(sf::RenderWindow* l_renderWindow)
{
std::cout << m_uiWidgets.size();
for (sf::Int16 i = 0; i < static_cast<sf::Int16>(m_uiWidgets.size()); i++)
{
m_uiWidgets[i]->DisplayWidget(l_renderWindow);
}
}
Объявление пользовательских виджетов в UserInterfaceManager.h
std::vector<UserInterfaceWidget*> m_uiWidgets;
Заранее спасибо!