类型定义的函数指针类型
问题描述:
我定义为类型定义的函数指针类型
typedef double(*fun)(const eValue&);
一个typedef函数指针类型为什么这行抛出一个错误:缺少类型说明符-int假定?和语法错误:缺少'&'之前?
任何人都可以帮助我吗?
在此先感谢。
答
原因可能是eValue
未定义。
假设它是一个enum
(只是从它的名字猜测)尝试
enum eValue;
typedef double(*fun)(const eValue&);
+0
谢谢......工作完美 – user3979554 2014-09-13 00:11:25
听起来像是'eValue'尚未在该范围内被宣布。 – Brian 2014-09-13 00:07:26