메뉴 건너뛰기

자유롭게 이야기를 적는 공간

리스너로 this를 넘겨줬는데
터치로 인해 실행되는 순간에 셀렉터에선 포인터 주소가 4바이트 밀려 있음...
이건 도대체 무슨 문제인가?

class CommandButton
{
public:
virtual void createButton(cocos2d::CCNode* node, int x, int y, int tag) = 0;
};

class KillMonster : public CommandButton, public cocos2d::CCObject
{
private:
MainMenuInterface* main;

public:
void execute(CCObject* pSender);
void createButton(cocos2d::CCNode* node, int x, int y, int tag);
KillMonster(MainMenuInterface* m);
};

////////////////////////////////////////////////////////////////////////////////////////////////////////
//Kill Monster

void KillMonster::execute(CCObject* pSender)
{
this->main->KillMember(); // <- 어째서인지 이 때는 this가 0x024afa1c. 4바이트 밀려버렸다!!
}

void KillMonster::createButton(cocos2d::CCNode* node, int x, int y, int tag)
{
CCMenuItemImage* menu_item = CreateMenuItem(node, "images/button.png", "images/button.png", 
                                                                                 "Kill", x, y, 32, ccc3(255, 255, 255), 10, tag);
if(menu_item)
{
menu_item->setTarget(this, menu_selector(KillMonster::execute)); // <- 이 순간에는 this가 0x024afa18임
}
}

KillMonster::KillMonster(MainMenuInterface* m)
:main(m)
{
}

조회 수 :
1796
등록일 :
2013.09.09
20:42:28 (*.75.88.173)
엮인글 :
게시글 주소 :
https://hondoom.com/xe/free/703159

똥똥배

2013.09.09
21:01:41
(*.75.88.173)
해결

class CommandButton : public cocos2d::CCObject
{
public:
virtual void execute(CCObject* pSender) = 0;    //<- 이게 없는 게 문제였음
virtual void createButton(cocos2d::CCNode* node, int x, int y, int tag) = 0;
};

class KillMonster : public CommandButton
{
private:
MainMenuInterface* main;

public:
void execute(CCObject* pSender);
void createButton(cocos2d::CCNode* node, int x, int y, int tag);
KillMonster(MainMenuInterface* m);
};

Kadalin

2013.09.10
02:03:58
(*.206.156.3)

....내가 방금 뭘 본 거지.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 (대피소) 혼돈과 어둠의 디스코드 노루발 2023-09-05 68743
공지 글 작성을 위해서는 회원 가입이 필요합니다. 노루발 2016-02-22 69454
15274 라이믹스 첨부파일 테스트 file 흑곰 2026-10-24 3
15273 라이믹스 글쓰기 테스트 흑곰 2026-10-24 2
15272 PHP 취약점 패치 이후 글쓰기 테스트 file 흑곰 2026-10-22 12
15271 AI 만능론자들에게 일침 한번 날려봅니다. [5] 흑곰 2026-10-21 12
15270 하루하루가 너무 무섭다 [2] 흑곰 2026-10-21 16
15269 혼둠 디자인 수정했습니다 [5] 흑곰 2026-10-19 46
15268 가장 최근글이 한가위 글이라니... [1] 흑곰 2026-10-19 28
15267 즐거운 한가위 되세요! [3] 규라센 2026-09-26 108
15266 자니...? [2] file ㅋㄹㅅㅇ 2026-08-13 467
15265 노루는 레전드다 [4] 흑곰 2026-08-07 524
15264 간만입니다 [3] 흑곰 2026-08-01 611
15263 혼둠 소소팁 [2] ㅋㄹㅅㅇ 2026-04-20 2914
15262 혼둠 다시 빨라졌네요 [3] 흑곰 2026-04-15 2940
15261 홈페이지가 좀 빨라진것 같은 기분이 드네요. [2] ㅋㄹㅅㅇ 2026-04-13 2843
15260 홈페이지가 좀 느려진것 같은 기분이 드네요. [3] 규라센 2026-03-31 3058
15259 벌써 4월이라니 [3] 프랑도르 2026-03-30 2773
15258 100만원으로 최신 PC를 구매하는 방법 [1] ㅋㄹㅅㅇ 2026-02-27 3893
15257 다들 봉만이 받으세요. [2] 규라센 2026-02-19 3489
15256 크라임씬 예능 프로그램을 보면서 느낀건데요 [1] ㅋㄹㅅㅇ 2026-01-28 3538
15255 #@#-가.입.만.해.도-100%.무.료-#@# [4] ㅋㄹㅅㅇ 2026-01-26 3932