y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/01/10 14:57:59
ƒŒƒX‚ ‚肪‚Æ‚¤ŒäÀ‚¢‚Ü‚·B

à–¾•s‘«‚Ì•”•ª‚ª‚ ‚è‚Ü‚µ‚½‚Ì‚ÅA•â‘«‚³‚¹‚Ä’¸‚«‚Ü‚·B

ŽÀÛ‚±‚̈—‚ðŽg‚¤ê–ʂłÍ

//interface A‚ÍA.h‚É’è‹`
//interface B‚ÍB.h‚É’è‹`

//callbackA.cpp
#include "A.h"
void callbackA(void *p) {
A *a = (A *)p;
a->MesA();
}
//callbackB.cpp
#include "B.h"
void callbackB(void *p) {
B *b = (B *)p;
b->MesB();
}
ˆø”p‚É‚ÍDƒNƒ‰ƒX‚̃AƒhƒŒƒX‚ª“ü‚Á‚Ä‚¢‚邯‚µ‚Ü‚·B

‚±‚̂悤‚É
callbackA.cpp’†‚Å‚ÍA‚Ìinterface‚݂̂ªŒöŠJ‚³‚êA
callbackB.cpp’†‚Å‚ÍB‚Ìinterface‚݂̂ªŒöŠJ‚³‚ê‚邿‚¤‚É‚µ‚½‚¢‚̂ł·B

‚â‚Í‚è>>551‚³‚ñ‚̂悤‚Écallbackƒ\[ƒX‚Ì’†‚ÅD‚âC‚Ì’è‹`‚ðŒöŠJ‚µ‚Ä
ƒLƒƒƒXƒg‚·‚邵‚©‚È‚¢‚̂łµ‚傤‚©H

à–¾•s‘«‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4255“ú‘O‚ÉXV/166 KB
’S“–:undef