使提升工作(Visual Studio 2010 Windows 2007)

用户名

我试图在Windows 7的Visual Studio 2010上使用boost。我遵循此链接的解释但没有成功。

我收到很多错误:

1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(20): error C2143: syntax error : missing ';' before '<'
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(22): error C2065: 'Graph' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(22): error C2146: syntax error : missing ';' before identifier 'G'
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(22): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(23): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(23): error C3861: 'add_edge': identifier not found
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(24): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(24): error C3861: 'add_edge': identifier not found
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(25): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(25): error C3861: 'add_edge': identifier not found
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(26): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(26): error C3861: 'add_edge': identifier not found
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(28): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(28): error C3861: 'num_vertices': identifier not found
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(29): error C2065: 'G' : undeclared identifier
1>c:\users\documents\visual studio 2010\projects\scenarioanalyzer\scenarioanalyzer\main.cpp(29): error C3861: 'connected_components': identifier not found 

这是我试图构建的代码示例:

#include <algorithm>
#include <utility>
#include <boost/config.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/connected_components.hpp>

void main()
{
    typedef adjacency_list <vecS, vecS, undirectedS> Graph;

    Graph G;
    add_edge(0, 1, G);
    add_edge(1, 4, G);
    add_edge(4, 0, G);
    add_edge(2, 5, G);

    std::vector<int> component(num_vertices(G));
    int num = connected_components(G, &component[0]);

    std::vector<int>::size_type i;
    cout << "Total number of components: " << num << endl;
    for (i = 0; i != component.size(); ++i)
      cout << "Vertex " << i <<" is in component " << component[i] << endl;
    cout << endl;
}

谢谢您,我会很高兴。

您缺少几个uses或名称空间声明。还缺少:#include <iostream>

我建议using namespace booststd::资格:

Live On Coliru

#include <algorithm>
#include <utility>
#include <boost/config.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/connected_components.hpp>
#include <iostream>

using namespace boost;

int main()
{
    typedef adjacency_list <vecS, vecS, undirectedS> Graph;

    Graph G;
    add_edge(0, 1, G);
    add_edge(1, 4, G);
    add_edge(4, 0, G);
    add_edge(2, 5, G);

    std::vector<int> component(num_vertices(G));
    int num = connected_components(G, &component[0]);

    std::vector<int>::size_type i;
    std::cout << "Total number of components: " << num << std::endl;
    for (i = 0; i != component.size(); ++i)
        std::cout << "Vertex " << i <<" is in component " << component[i] << std::endl;
    std::cout << std::endl;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建Word 2007外接程序Visual Studio 2010

来自分类Dev

是否可以使用Visual Studio 2013开发Office 2007/2010的VSTO插件?

来自分类Dev

连接字符串查询MS Visual Studio 2010-MS Access 2007数据库

来自分类Dev

更新到Windows 10后Visual Studio 2010宏损坏

来自分类Dev

无法在Windows 10上安装Visual Studio 2010

来自分类Dev

在Visual Studio Express 2010中继承Windows窗体

来自分类Dev

Windows 8.1中缺少Visual Studio 2010文件

来自分类Dev

无法在Windows Vista上安装Visual Studio 2010

来自分类Dev

包括目录Visual Studio 2010

来自分类Dev

Visual Studio 2010图形工件

来自分类Dev

使用 Visual Studio 2010 重建

来自分类Dev

将Visual Studio 2010工作区与Visual Studio 2013工作区合并

来自分类Dev

Visual Studio 2010 + Windows 10不允许我清理解决方案

来自分类Dev

使用visual-studio 2010编译Windows7 64的OpenEXR失败

来自分类Dev

在Windows 8.1上安装Visual Studio 2010 Professional时出现问题

来自分类Dev

Windows和Visual Studio 2010上的GTK#-无法生成/调试(错误)

来自分类Dev

在Windows 7上结合Jasmine和Visual Studio 2010运行JSCover

来自分类Dev

使用 pkcs11interop、c#、windows Visual Studio 2010 生成 PBKDF2 密钥

来自分类Dev

访问摘要2007-2010

来自分类Dev

Excel 2007、2010继续减法?

来自分类Dev

如何使Visual Studio 2010 + 2012 + 2013共存?

来自分类Dev

Upgrade to Visual Studio 2013 from 2010

来自分类Dev

使用Visual Studio 2010编写GStreamer插件

来自分类Dev

OpsHub TFS 2010到Visual Studio Online

来自分类Dev

在Visual Studio 2010中引用mscorlib

来自分类Dev

无法通过VPN调试-Visual Studio 2010

来自分类Dev

Visual Studio 2010未跟踪文件

来自分类Dev

CMake如何确定Visual Studio 2010的版本?

来自分类Dev

批处理脚本的Visual Studio 2010 CreateProcess()

Related 相关文章

  1. 1

    创建Word 2007外接程序Visual Studio 2010

  2. 2

    是否可以使用Visual Studio 2013开发Office 2007/2010的VSTO插件?

  3. 3

    连接字符串查询MS Visual Studio 2010-MS Access 2007数据库

  4. 4

    更新到Windows 10后Visual Studio 2010宏损坏

  5. 5

    无法在Windows 10上安装Visual Studio 2010

  6. 6

    在Visual Studio Express 2010中继承Windows窗体

  7. 7

    Windows 8.1中缺少Visual Studio 2010文件

  8. 8

    无法在Windows Vista上安装Visual Studio 2010

  9. 9

    包括目录Visual Studio 2010

  10. 10

    Visual Studio 2010图形工件

  11. 11

    使用 Visual Studio 2010 重建

  12. 12

    将Visual Studio 2010工作区与Visual Studio 2013工作区合并

  13. 13

    Visual Studio 2010 + Windows 10不允许我清理解决方案

  14. 14

    使用visual-studio 2010编译Windows7 64的OpenEXR失败

  15. 15

    在Windows 8.1上安装Visual Studio 2010 Professional时出现问题

  16. 16

    Windows和Visual Studio 2010上的GTK#-无法生成/调试(错误)

  17. 17

    在Windows 7上结合Jasmine和Visual Studio 2010运行JSCover

  18. 18

    使用 pkcs11interop、c#、windows Visual Studio 2010 生成 PBKDF2 密钥

  19. 19

    访问摘要2007-2010

  20. 20

    Excel 2007、2010继续减法?

  21. 21

    如何使Visual Studio 2010 + 2012 + 2013共存?

  22. 22

    Upgrade to Visual Studio 2013 from 2010

  23. 23

    使用Visual Studio 2010编写GStreamer插件

  24. 24

    OpsHub TFS 2010到Visual Studio Online

  25. 25

    在Visual Studio 2010中引用mscorlib

  26. 26

    无法通过VPN调试-Visual Studio 2010

  27. 27

    Visual Studio 2010未跟踪文件

  28. 28

    CMake如何确定Visual Studio 2010的版本?

  29. 29

    批处理脚本的Visual Studio 2010 CreateProcess()

热门标签

归档