标签: c++ function-pointers typedef
我得到了一个定义为
typedef double(*fun)(const eValue&);
为什么这一行会抛出错误:缺少类型说明符-int假设?语法错误:在'&'?
任何人都可以帮助我吗?
提前致谢。
答案 0 :(得分:1)
原因可能是eValue未定义。
eValue
假设它是enum(只是从名字中猜测),试试
enum
enum eValue; typedef double(*fun)(const eValue&);