【发布时间】:2014-09-13 00:05:55
【问题描述】:
我得到了一个 typedef 函数指针类型定义为
typedef double(*fun)(const eValue&);
为什么这一行会抛出错误:假定缺少类型说明符 -int?和语法错误:缺少,在'&'之前?
谁能帮帮我?
提前致谢。
【问题讨论】:
-
听起来
eValue尚未在该范围内声明。
标签: c++ function-pointers typedef
我得到了一个 typedef 函数指针类型定义为
typedef double(*fun)(const eValue&);
为什么这一行会抛出错误:假定缺少类型说明符 -int?和语法错误:缺少,在'&'之前?
谁能帮帮我?
提前致谢。
【问题讨论】:
eValue 尚未在该范围内声明。
标签: c++ function-pointers typedef
原因可能是eValue 未定义。
假设它是一个enum(只是从它的名字猜测)尝试
enum eValue;
typedef double(*fun)(const eValue&);
【讨论】: