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

Problema com ponteiro de ponteiro #6

@Alynva

Description

@Alynva

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.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions