我正在使用庫<functional>
,它定義了類function
。但是當我嘗試編譯代碼時,我得到一個錯誤,function
沒有命名一個類型。'函數'沒有命名一個類型(在Eclipse中)
直到最近我使用Microsoft Visual Studio,並沒有問題。現在我有時使用Eclipse和g ++工作在Ubuntu 14.04上,並且在編譯相同的代碼(除了'main')時出現這個錯誤。
我在這裏發現了一些類似的問題,但沒有一個解決方案適用於我。
#include <functional>
using namespace std;
typedef function<double(double, double*)> t_function;
錯誤的第三行,我也嘗試過不同的(沒有命名空間)以不同的使用並沒有工作
'使用std :: function'?向我們顯示代碼 – SingerOfTheFall
嘗試過,沒有幫助 – Michal
@Michal請再次顯示[MCVE]。 –