Hello guys, I have a question If I have file1.h void* a(void); file1.c static int b(void) { return 1; } void* a(void) { return &b; } file2.c void (*func)(void) = a(); int d = *func(); But there is an error int file2.c How can I return and use static function by its pointer?