Visual Studio 2012中的函数指针

请解释我错在哪里。 我想使用指针函数在几个编码工具之间切换。 我宣布它像

int (*enc_routine)(); 

后来我转换了编码工具

 enc_routine = g723_24_encoder; 

本身的效用就像是类似的东西

 extern int g723_24_encoder( int sample, int in_coding, struct g72x_state *state_ptr); 

在Linux上一切都很可爱,但现在我在Visual Studio 2012上,它说:

types“int(*)(int sample,int in_coding,g72x_state * state_ptr)”的值不能被分配给types为“int(*)()”的实体

感谢您的帮助(如果有的话)!

Solutions Collecting From Web of "Visual Studio 2012中的函数指针"