Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 2008 VC+中的typedef+&;促进_Visual Studio 2008_Visual C++_Boost_Boost Multi Index - Fatal编程技术网

Visual studio 2008 VC+中的typedef+&;促进

Visual studio 2008 VC+中的typedef+&;促进,visual-studio-2008,visual-c++,boost,boost-multi-index,Visual Studio 2008,Visual C++,Boost,Boost Multi Index,我正在学习boost multiIndex,我正在关注 问题是,我无法使用Visual Studio 2008从哈希索引部分(该页面上的第一块代码)编译代码:( >每次尝试,C++编译器都会抱怨: main.cpp(19) : error C2143: syntax error : missing ';' before '<' main.cpp(19) : error C4430: missing type specifier - int assumed. Note: C++ does

我正在学习boost multiIndex,我正在关注

问题是,我无法使用Visual Studio 2008从哈希索引部分(该页面上的第一块代码)编译代码:(

<> >每次尝试,C++编译器都会抱怨:

main.cpp(19) : error C2143: syntax error : missing ';' before '<'
main.cpp(19) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

main.cpp(19):错误C2143:语法错误:在“之前缺少“;”,这是一个命名空间问题。您需要一个boost::在多索引容器和索引对象以及从boost中提取的所有其他内容前面。

这是一个命名空间问题。您需要一个boost::在多索引容器和索引对象以及从boost中提取的所有其他内容前面rom boost。

该示例中的代码有一个隐含的using指令--
使用名称空间boost::multi_index;


要么在
typedef
之前添加said using指令,要么完全限定
multi_index_container
index_by
ordered_unique
hashed_unique
,等等。

该示例中的代码有一个隐含的using指令--
使用名称空间boost::multi_index;


要么在
typedef
之前添加said-using指令,要么完全限定
multi\u index\u container
index\u by
ordered\u unique
hashed\u unique
等。他们的代码示例不包含必要的名称空间,我认为这是您的问题。请尝试添加

using namespace boost;
using namespace boost::multi_index;

在给出代码之前。

他们的代码示例没有包含必要的名称空间,我认为这是您的问题。请尝试添加

using namespace boost;
using namespace boost::multi_index;

在给出代码之前。

我觉得很傻,非常感谢,这确实是我的问题:)我觉得很傻,非常感谢,这确实是我的问题:)