2014-09-13 42 views
0

我定义为类型定义的函数指针类型

typedef double(*fun)(const eValue&); 

一个typedef函数指针类型为什么这行抛出一个错误:缺少类型说明符-int假定?和语法错误:缺少'&'之前?

任何人都可以帮助我吗?

在此先感谢。

+4

听起来像是'eValue'尚未在该范围内被宣布。 – Brian 2014-09-13 00:07:26

回答

1

原因可能是eValue未定义。

假设它是一个enum(只是从它的名字猜测)尝试

enum eValue; 
typedef double(*fun)(const eValue&); 
+0

谢谢......工作完美 – user3979554 2014-09-13 00:11:25