簡體   English   中英

TR1“缺失” - 我的項目配置中缺少哪個標題或庫?

[英]TR1 is “missing” - which header or library am I missing from my project configuration?

我正在嘗試使用TR1 / functional中的某些類型。 我的頭文件中有以下參考:

#include <tr1/functional>

這導致錯誤:

C1083:無法打開包含文件:'tr1 / functional':沒有這樣的文件或目錄。

這一直以前都有效。 我一直在瀏覽MSDN,試圖確定我是否缺少庫引用或類似的東西,但對於我的生活,我無法找出我的項目配置有什么問題。

我正在使用C ++ 11並在Visual Studio 2013 Developer Preview中工作。

在將<tr1/*>標頭包含在標准中之后,應該棄用或刪除它們。 因此,它們主要用於較舊的編譯器,如VS2010或VS2008。 單獨包含<functional>應該修復它。

有幾點需要注意,雖然我不知道它是否適用於VS2013,但是std::regex的include是<regex>但仍然存在於舊的std::tr1命名空間中。

我也在使用VS 2013並遇到同樣的問題。 經過一些研究,我最終使用Boost工作。 它得到了很好的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM