2012-03-02 287 views
0

我已經建立英特爾TBB,並在我的Qt親文件我已經包含下面一行:奇怪的錯誤

INCLUDEPATH += "C:\\Downloads\\libraries\\tbb40_297oss\\include" 

但是當我嘗試編譯我的項目中,我得到一個錯誤:

c:\Downloads\libraries\tbb40_297oss\include\tbb\internal\..\tbb_exception.h:340: error: 'exception_ptr' in namespace 'std' does not name a type 

還有什麼我應該做的?我無法在任何地方找到任何.lib文件。

回答

1

那是因爲你沒有在bits/c++config.h

定義_GLIBCXX_ATOMIC_BUILTINS_N(N = 1,2,4,8)嗯,這是我的問題。 It turned out that由於配置問題,我的MingW未正確安裝。

當我處理,我已經花了太多的時間與這些類型的狗屎,這是非常非常深夜。我生病了,自己定義了這些宏。

TBB編譯和沒有因爲這一天的問題上運行。

+1

#sad_man所以我應該做什麼? – smallB 2012-03-02 17:15:04

+0

@smallB:你可以試着弄清楚,爲什麼你沒有定義這些宏,以及如何讓MingW正確安裝。當你沒有希望的時候去定義這些宏。順便說一下,默認情況下,宏的定義已被註釋掉。看看你的bits/C++ config.h – 2012-03-02 23:21:21