Ho la mia funzione e sto riempiendo targetBubble
lì, ma non è stato riempito dopo aver chiamato questa funzione, ma so che è stata compilata in questa funzione perché ho lì il codice di uscita.La funzione non cambia il puntatore passato C++
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
E sto passando il puntatore come questo
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
Perché non funziona per favore? Grazie
Ma quando provo il vostro approch crash su questa linea '* targetBubble = bolle [i],' e io sto passando argomento come questo 'clickOnBubble (mousePos, bubbles, e targetBubble);' – c0ntrol
@ user1295618: quale errore vedi? Forse non rientra nell'intervallo – Andrew
Errore di segmentazione – c0ntrol