Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 为什么Visual Studio找不到';tr1/无序地图?_Visual Studio_Boost_Visual Studio 2005_Tr1_Unordered Map - Fatal编程技术网

Visual studio 为什么Visual Studio找不到';tr1/无序地图?

Visual studio 为什么Visual Studio找不到';tr1/无序地图?,visual-studio,boost,visual-studio-2005,tr1,unordered-map,Visual Studio,Boost,Visual Studio 2005,Tr1,Unordered Map,我想在项目中使用GoogleCtemplate。但是如果我包含基本文件,我会得到以下错误(用VisualStudioC++ 2005): 我可以在boost目录中找到无序的_map.hpp,boost目录设置在Visual Studio的include路径中。如何解决此问题?按原样,您可以使用: #include <boost/tr1/unordered_map.hpp> #包括 或者,将$(boost目录)/boost/tr1/tr1添加到include路径并使用: #incl

我想在项目中使用GoogleCtemplate。但是如果我包含基本文件,我会得到以下错误(用VisualStudioC++ 2005):

我可以在boost目录中找到无序的_map.hpp,boost目录设置在Visual Studio的include路径中。如何解决此问题?

按原样,您可以使用:

#include <boost/tr1/unordered_map.hpp>
#包括
或者,将$(boost目录)/boost/tr1/tr1添加到include路径并使用:

#include <unordered_map>
#包括
有关更多详细信息,请参见此


注意:我假设$(boost directory)设置为类似于“C:\boost\u 1\u 46\u 0”的值。考虑到TR1直到2005年夏天才发布,我不会对它在VS 2005中不出现感到惊讶。您可以尝试更新版本的编译器

我发现了问题所在。我从google ctemplate中包含了错误的目录。我必须使用
src/windows,而不是
src

但这引发了另一个问题,这次来自链接器

#include <unordered_map>