Они (ИИ) все так подсказывают. Видно набались мулу из интернетов.
Вот в Ц
/tmp/8wGHaqjaGu/main.c:4:18: error: expected declaration specifiers or '...' before '*' token
4 | typedef FuncPtr (*FuncPtr)();
а вот в Ц++
/tmp/L6xC5fWMl6/main.cpp:4:9: error: ISO C++ forbids declaration of 'FuncPtr' with no type [-fpermissive]4 | typedef FuncPtr (*FuncPtr)();
| ^~~~~~~
/tmp/L6xC5fWMl6/main.cpp:4:9: error: typedef 'FuncPtr' is initialized (use 'decltype' instead)
ERROR!
/tmp/L6xC5fWMl6/main.cpp:4:19: error: 'FuncPtr' was not declared in this scope
4 | typedef FuncPtr (*FuncPtr)();