2014-09-13 41 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