Skip to content
This repository has been archived by the owner on Feb 11, 2022. It is now read-only.

Problema com ponteiro de ponteiro #6

Open
Alynva opened this issue May 20, 2017 · 0 comments
Open

Problema com ponteiro de ponteiro #6

Alynva opened this issue May 20, 2017 · 0 comments
Assignees

Comments

@Alynva
Copy link
Owner

Alynva commented May 20, 2017

Ao tentar utilizar o Node::value como um T* ao invés de T, na branch "Setting-value-as-pointer", me deparei com o problema de erro em tempo de execução. Ao tentar debugar, isolei o EventManager::mouseMove() decorrente do FreeCell::menu() >> EventManager::update() e notei que o erro se dá decorrente da utilização de um ponteiro que aponta a outro ponteiro que aponta a uma instância de uma classe (no caso a classe Button), chamando um método dessa classe. Nos meus testes, o problema não está em chamar o método, mas sim em utilizar o ponteiro this dentro deste método. Procurei soluções e alternativas mas sem obter êxito.

Toda essa branch foi criada quando eu estava implementado o método EventManager::doubleClick() e nele há a necessidade de verificar se a carta que está sob o mouse é a primeira carta da pilha. Isso poderia ser contornado caso fizesse a verificação "crua", e não por endereço de memória, visto que não há cartas repetidas. Porém, noutra aplicação o cenário pode ser diferente.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant