Mam swoją funkcję i zapełniam tam targetBubble
, ale nie jest ona wypełniona po wywołaniu tej funkcji, ale wiem, że została ona wypełniona tą funkcją, ponieważ mam tam kod wyjściowy.Funkcja nie zmienia przekazanego wskaźnika C++
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
I m przechodzącą wskaźnik jak ten
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
Dlaczego to nie działa proszę? Dzięki
Ale gdy próbuję swoją approch zawiesisz na tej linii '* targetBubble = baniek [I];' a ja mijam argument taki jak ten 'clickOnBubble (mousePos, bubbles, & targetBubble);' – c0ntrol
@ user1295618: jaki błąd widzisz? Prawdopodobnie jest poza zasięgiem – Andrew
Błąd segmentacji – c0ntrol