c++ Class pointers - compilation error -
i have no idea why cannot compile peace of code:
header:
class animationdisposer { public: void onstart(void); void onstop(void); void onpause(void); void onresume(void); void onrewind(void); void ongoing(void); typedef void (animationdisposer::*animationcallback)(void); static animationcallback manimationcallbacks[animation_state_size]; }; and in .cpp:
void (animationdisposer::*manimationcallbacks[animation_state_size])(void) = { &animationdisposer::onstart, &animationdisposer::onstop, &animationdisposer::onpause, &animationdisposer::onresume, &animationdisposer::onrewind, &animationdisposer::ongoing, }; the errors (six same, different functions): src\animationdisposer.o:animationdisposer.cpp:(.data+0x0): undefined reference `animations::animationdisposer::onstart()'
thanks help!
yes, it's linker error - these functions in file, not attached project...
thanks help, blind...
Comments
Post a Comment