|
구민철 님이 쓰신 글 :
: 함수포인터를 사용하는 코드에서 에러가나서... 질문드립니다.
:
: void (*keyinput)(void);
:
: void keyinputRot(void)
: {....}
:
: void keyinputtrans(void)
: {....}
:
:
: keyinput = keyinputRot;
:
: 이런식으로...
:
:
: 함수 메모리를 가져간다고 에러가 나는군요..
:
: 해결 법좀
C/C++ 개발 툴인만큼 함수 포인터 가능합니다.
주어진 내용만으로는 오류의 원인을 알 수 없습니다.
예를 들면, 아래의 코드에는 오류가 없습니다.
void (*keyinput)(void); //함수포인터 선언/정의
void keyinputRot(void)
{
}
void keyinputtrans(void)
{
}
int main(int argc, char* argv[])
{
keyinput = keyinputRot;
keyinput();
return 0;
}
|