|
안녕하세요.
코딩중에 막히는 부분이 있어서 질문올립니다.
제가 다음과 같이 코딩을 하고자 하는데
표시한 부분에서 컴파일 에러가 발생합니다.
설명하고 해결방법 좀 부탁합니다.
책이나 인터넷에서 찾지못해서
빌더 질문란이지만 올립니다.
//////////////////////////////////////////////////////////////
#include <stdio.h>
class CA
{
public:
void Fire() { pf(); };
void (*pf)();
};
class CB
{
public:
char name[20];
void Test() { puts(name); };
};
int main(int argc, char* argv[])
{
CA a[3];
CB b[3];
for (int i=0; i<3; i++)
{
sprintf(b[i].name, "hello %d", i);
a[i].pf = b[i].Test; // Error
a[i].Fire();
}
return 0;
}
|