Boost logo

Boost Users :

Subject: [Boost-users] Errors with MPI and Grpah-parallel...
From: Tunes Land (landtunes_at_[hidden])
Date: 2012-06-15 06:26:12


Hello,

   I compiled MPI and Grpah-parallel library with OpenMPI v1.6 and
boost1.490 on VS2010.
   When I compiling a Grpah-parallel application occurs some errors:

Error 114 error LNK2019: unresolved external symbol _MPI_Waitall£¬referenced
in function "public: class boost::mpi::status __thiscall

boost::mpi::request::wait(void)" (?wait_at_request@mpi_at_boost@@QAE?AVstatus_at_23@XZ)
  D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(request.obj) BOOST02
Error 98 error LNK2019: unresolved external symbol _MPI_Wait£¬referenced in
function "private: static class boost::optional<class boost::mpi::status>

__cdecl boost::mpi::request::handle_serialized_irecv<class
boost::mpi::packed_iarchive>(class boost::mpi::request *,enum

boost::mpi::request::request_action)"
(??$handle_serialized_irecv_at_Vpacked_iarchive_at_mpi@boost@@@request_at_mpi@boost@
@CA?AV?

$optional_at_Vstatus@mpi_at_boost@@@2_at_PAV012@W4request_action_at_012@@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 52 error LNK2019: unresolved external symbol _MPI_Unpack£¬referenced
in function "private: void __thiscall

boost::mpi::packed_iprimitive::load_impl(void *,struct ompi_datatype_t
*,int)" (?load_impl_at_packed_iprimitive_at_mpi@boost@@AAEXPAXPAUompi_datatype_t@
@H_at_Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 58 error LNK2019: unresolved external symbol
_MPI_Type_struct£¬referenced in function "public: struct ompi_datatype_t *
__thiscall

boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype(void)"
(?get_mpi_datatype_at_mpi_datatype_primitive_at_detail@mpi_at_boost@
@QAEPAUompi_datatype_t@@XZ) ÖÐ

±»ÒýÓÃ D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 103 error LNK2019: unresolved external symbol
_MPI_Type_free£¬referenced in function "public: void __thiscall

boost::mpi::detail::mpi_datatype_map::clear(void)" (?clear_at_mpi_datatype_map
@detail_at_mpi@boost@@QAEXXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(mpi_datatype_cache.obj) BOOST02
Error 28 error LNK2019: unresolved external symbol
_MPI_Type_contiguous£¬referenced in function "struct ompi_datatype_t *
__cdecl

boost::mpi::detail::build_mpi_datatype_for_bool(void)"
(?build_mpi_datatype_for_bool_at_detail@mpi_at_boost@@YAPAUompi_datatype_t@@XZ)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 27 error LNK2019: unresolved external symbol
_MPI_Type_commit£¬referenced in function "struct ompi_datatype_t * __cdecl

boost::mpi::detail::build_mpi_datatype_for_bool(void)"
(?build_mpi_datatype_for_bool_at_detail@mpi_at_boost@@YAPAUompi_datatype_t@@XZ)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 95 error LNK2019: unresolved external symbol
_MPI_Topo_test£¬referenced in function "public: class boost::optional<class

boost::mpi::graph_communicator> __thiscall
boost::mpi::communicator::as_graph_communicator(void)const "
(?as_graph_communicator_at_communicator@mpi_at_boost@@QBE?

AV?$optional_at_Vgraph_communicator_at_mpi@boost@@@3_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 115 error LNK2019: unresolved external symbol _MPI_Testall£¬referenced
in function "public: class boost::optional<class boost::mpi::status>

__thiscall boost::mpi::request::test(void)" (?test_at_request@mpi_at_boost
@@QAE?AV?$optional_at_Vstatus@mpi_at_boost@@@3_at_XZ)
D:\Resources\Programing\BOOST02

\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(request.obj) BOOST02
Error 79 error LNK2019: unresolved external symbol
_MPI_Test_cancelled£¬referenced in function "public: bool __thiscall

boost::mpi::status::cancelled(void)const "
(?cancelled_at_status@mpi_at_boost@@QBE_NXZ)
  D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(communicator.obj) BOOST02
Error 33 error LNK2019: unresolved external symbol _MPI_Test£¬referenced in
function "void __cdecl boost::graph::distributed::send_oob<struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > >(class
boost::graph::distributed::mpi_process_group const &,int,int,struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob_at_U
?$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 88 error LNK2019: unresolved external symbol _MPI_Send£¬referenced in
function "public: void __thiscall boost::mpi::communicator::send

(int,int)const " (?send_at_communicator@mpi_at_boost@@QBEXHH_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 49 error LNK2019: unresolved external symbol _MPI_Recv£¬referenced in
function "void __cdecl

boost::graph::distributed::detail::do_oob_receive<struct
boost::parallel::detail::untracked_pair<struct
boost::detail::parallel::global_descriptor<unsigned

int>,int> >(class boost::graph::distributed::mpi_process_group const
&,int,int,struct boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int> &,struct
boost::mpl::bool_<1>)" (??$do_oob_receive_at_U?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@parallel_at_boost
@@@detail_at_distributed@graph_at_boost@@YAXABVmpi_process_group_at_123
@HHAAU?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_0parallel@3_at_U?$bool_@$00_at_mpl
@3@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 91 error LNK2019: unresolved external symbol _MPI_Probe£¬referenced in
function "public: class boost::mpi::status __thiscall

boost::mpi::communicator::probe(int,int)const " (?probe_at_communicator
@mpi_at_boost@@QBE?AVstatus_at_23@HH_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02
Error 22 error LNK2019: unresolved external symbol
_MPI_Pack_size£¬referenced in function "private: void __thiscall

boost::mpi::packed_oprimitive::save_impl(void const *,struct
ompi_datatype_t *,int)" (?save_impl_at_packed_oprimitive_at_mpi@boost
@@AAEXPBXPAUompi_datatype_t@@H_at_Z)

  D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 21 error LNK2019: unresolved external symbol _MPI_Pack£¬referenced in
function "private: void __thiscall

boost::mpi::packed_oprimitive::save_impl(void const *,struct
ompi_datatype_t *,int)" (?save_impl_at_packed_oprimitive_at_mpi@boost
@@AAEXPBXPAUompi_datatype_t@@H_at_Z)

  D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 48 error LNK2019: unresolved external symbol _MPI_Op_free£¬referenced
in function "public: __thiscall boost::mpi::detail::user_op<struct

boost::parallel::maximum<int>,int>::~user_op<struct
boost::parallel::maximum<int>,int>(void)" (??1?$user_op_at_U?

$maximum_at_H@parallel_at_boost@@H_at_detail@mpi_at_boost@@QAE_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 47 error LNK2019: unresolved external symbol
_MPI_Op_create£¬referenced in function "public: __thiscall
boost::mpi::detail::user_op<struct

boost::parallel::maximum<int>,int>::user_op<struct
boost::parallel::maximum<int>,int>(struct boost::parallel::maximum<int> &)"
(??0?$user_op_at_U?

$maximum_at_H@parallel_at_boost@@H_at_detail@mpi_at_boost@@QAE_at_AAU?$maximum_at_H@parallel_at_3@@Z)
  D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 37 error LNK2019: unresolved external symbol _MPI_Isend£¬referenced in
function "void __cdecl boost::graph::distributed::send_oob<struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > >(class
boost::graph::distributed::mpi_process_group const &,int,int,struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob_at_U
?$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 43 error LNK2019: unresolved external symbol _MPI_Irecv£¬referenced in
function "void __cdecl boost::graph::distributed::receive_oob<int>(class

boost::graph::distributed::mpi_process_group const &,int,int,int &,int)"
(??$receive_oob_at_H@distributed_at_graph@boost@@YAXABVmpi_process_group_at_012
@HHAAHH_at_Z) ÖÐ

±»ÒýÓÃ D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 90 error LNK2019: unresolved external symbol _MPI_Iprobe£¬referenced
in function "public: class boost::optional<class boost::mpi::status>

__thiscall boost::mpi::communicator::iprobe(int,int)const "
(?iprobe_at_communicator@mpi_at_boost@@QBE?AV?$optional_at_Vstatus@mpi_at_boost@@@3_at_HH@Z)

D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)
BOOST02
Error 72 error LNK2019: unresolved external symbol
_MPI_Initialized£¬referenced in function "public: static bool __cdecl

boost::mpi::environment::initialized(void)" (?initialized_at_environment
@mpi_at_boost@@SA_NXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-

mt-gd-1_49.lib(environment.obj) BOOST02
Error 68 error LNK2019: unresolved external symbol _MPI_Init£¬referenced in
function "public: __thiscall boost::mpi::environment::environment(bool)"

(??0environment_at_mpi@boost@@QAE@_N_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj)
BOOST02
Error 107 error LNK2019: unresolved external symbol
_MPI_Group_union£¬referenced in function "class boost::mpi::group __cdecl
boost::mpi::operator|

(class boost::mpi::group const &,class boost::mpi::group const &)"
(??Umpi_at_boost@@YA?AVgroup_at_01@ABV201_at_0@Z)
D:\Resources\Programing\BOOST02\BOOST02

\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02
Error 110 error LNK2019: unresolved external symbol
_MPI_Group_translate_ranks£¬referenced in function "public: int *
__thiscall

boost::mpi::group::translate_ranks<int *,int *>(int *,int *,class
boost::mpi::group const &,int *)" (??

$translate_ranks_at_PAHPAH@group_at_mpi@boost@@QAEPAHPAH0ABV012_at_0@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj)

BOOST02
Error 105 error LNK2019: unresolved external symbol
_MPI_Group_size£¬referenced in function "public: int __thiscall
boost::mpi::group::size(void)const

" (?size_at_group@mpi_at_boost@@QBEHXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj)
BOOST02
Error 104 error LNK2019: unresolved external symbol
_MPI_Group_rank£¬referenced in function "public: class boost::optional<int>
__thiscall

boost::mpi::group::rank(void)const " (?rank_at_group@mpi_at_boost
@@QBE?AV?$optional_at_H@3_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(group.obj) BOOST02
Error 108 error LNK2019: unresolved external symbol
_MPI_Group_intersection£¬referenced in function "class boost::mpi::group
__cdecl

boost::mpi::operator&(class boost::mpi::group const &,class
boost::mpi::group const &)" (??Impi_at_boost@@YA?AVgroup_at_01@ABV201_at_0@Z)

D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj)
BOOST02
Error 111 error LNK2019: unresolved external symbol
_MPI_Group_incl£¬referenced in function "public: class boost::mpi::group
__thiscall

boost::mpi::group::include<int *>(int *,int *)" (??$include_at_PAH@group_at_mpi
@boost@@QAE?AV012_at_PAH0@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(group.obj) BOOST02
Error 113 error LNK2019: unresolved external symbol
_MPI_Group_free£¬referenced in function "public: void __thiscall

boost::mpi::group::group_free::operator()(struct ompi_group_t * *)const "
(??Rgroup_free_at_group@mpi_at_boost@@QBEXPAPAUompi_group_t@@@Z)

D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj)
BOOST02
Error 112 error LNK2019: unresolved external symbol
_MPI_Group_excl£¬referenced in function "public: class boost::mpi::group
__thiscall

boost::mpi::group::exclude<int *>(int *,int *)" (??$exclude_at_PAH@group_at_mpi
@boost@@QAE?AV012_at_PAH0@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(group.obj) BOOST02
Error 109 error LNK2019: unresolved external symbol
_MPI_Group_difference£¬referenced in function "class boost::mpi::group
__cdecl

boost::mpi::operator-(class boost::mpi::group const &,class
boost::mpi::group const &)" (??Gmpi_at_boost@@YA?AVgroup_at_01@ABV201_at_0@Z)

D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj)
BOOST02
Error 106 error LNK2019: unresolved external symbol
_MPI_Group_compare£¬referenced in function "bool __cdecl
boost::mpi::operator==(class

boost::mpi::group const &,class boost::mpi::group const &)" (??8mpi_at_boost
@@YA_NABVgroup_at_01@0_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(group.obj) BOOST02
Error 78 error LNK2019: unresolved external symbol
_MPI_Get_processor_name£¬referenced in function "public: static class

std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > __cdecl
boost::mpi::environment::processor_name(void)" (?

processor_name_at_environment@mpi_at_boost@@SA?AV?$basic_string_at_DU?$char_traits_at_D
@std@@V?$allocator_at_D@2@@std@@XZ) D:\Resources\Programing\BOOST02\BOOST02

\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj) BOOST02
Error 61 error LNK2019: unresolved external symbol
_MPI_Get_count£¬referenced in function "private: class boost::optional<int>
__thiscall

boost::mpi::status::count_impl<struct boost::mpi::packed>(struct
boost::mpl::bool_<1>)const " (??$count_impl_at_Upacked@mpi_at_boost@@@status_at_mpi
@boost@@ABE?AV?

$optional_at_H@2_at_U?$bool_@$00_at_mpl@2@@Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 11 error LNK2019: unresolved external symbol _MPI_Free_mem£¬referenced
in function "public: void __thiscall

boost::mpi::allocator<char>::deallocate(char *,unsigned int)" (?deallocate@
?$allocator_at_D@mpi_at_boost@@QAEXPADI_at_Z) D:\Resources\Programing\BOOST02

\BOOST02\BOOST02.obj BOOST02
Error 73 error LNK2019: unresolved external symbol
_MPI_Finalized£¬referenced in function "public: static bool __cdecl

boost::mpi::environment::finalized(void)"
(?finalized_at_environment@mpi_at_boost@@SA_NXZ)
  D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(environment.obj) BOOST02
Error 69 error LNK2019: unresolved external symbol _MPI_Finalize£¬referenced
in function "public: __thiscall boost::mpi::environment::~environment

(void)" (??1environment_at_mpi@boost@@QAE_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj)
BOOST02
Error 102 error LNK2019: unresolved external symbol
_MPI_Error_string£¬referenced in function "public: __thiscall
boost::mpi::exception::exception

(char const *,int)" (??0exception_at_mpi@boost@@QAE_at_PBDH@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(exception.obj)

BOOST02
Error 62 error LNK2019: unresolved external symbol
_MPI_Errhandler_set£¬referenced in function "public: __thiscall

boost::mpi::environment::environment(bool)" (??0environment_at_mpi@boost@@QAE@
_N_at_Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(environment.obj) BOOST02
Error 94 error LNK2019: unresolved external symbol
_MPI_Comm_test_inter£¬referenced in function "public: class
boost::optional<class

boost::mpi::intercommunicator> __thiscall
boost::mpi::communicator::as_intercommunicator(void)const "
(?as_intercommunicator_at_communicator@mpi_at_boost@@QBE?AV?

$optional_at_Vintercommunicator@mpi_at_boost@@@3_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 93 error LNK2019: unresolved external symbol
_MPI_Comm_split£¬referenced in function "public: class
boost::mpi::communicator __thiscall

boost::mpi::communicator::split(int,int)const " (?split_at_communicator
@mpi_at_boost@@QBE?AV123_at_HH@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi

-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02
Error 85 error LNK2019: unresolved external symbol
_MPI_Comm_size£¬referenced in function "public: int __thiscall
boost::mpi::communicator::size

(void)const " (?size_at_communicator@mpi_at_boost@@QBEHXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 86 error LNK2019: unresolved external symbol
_MPI_Comm_rank£¬referenced in function "public: int __thiscall
boost::mpi::communicator::rank

(void)const " (?rank_at_communicator@mpi_at_boost@@QBEHXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 87 error LNK2019: unresolved external symbol
_MPI_Comm_group£¬referenced in function "public: class boost::mpi::group
__thiscall

boost::mpi::communicator::group(void)const " (?group_at_communicator@mpi_at_boost
@@QBE?AV023_at_XZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-

mt-gd-1_49.lib(communicator.obj) BOOST02
Error 97 error LNK2019: unresolved external symbol
_MPI_Comm_free£¬referenced in function "public: void __thiscall

boost::mpi::communicator::comm_free::operator()(struct ompi_communicator_t
* *)const " (??

Rcomm_free_at_communicator@mpi_at_boost@@QBEXPAPAUompi_communicator_t@@@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 80 error LNK2019: unresolved external symbol _MPI_Comm_dup£¬referenced
in function "public: __thiscall boost::mpi::communicator::communicator

(struct ompi_communicator_t * const &,enum boost::mpi::comm_create_kind)"
(??0communicator_at_mpi@boost@@QAE_at_ABQAUompi_communicator_t
@@W4comm_create_kind_at_12@@Z)

Öб»ÒýÓÃ
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)
BOOST02
Error 82 error LNK2019: unresolved external symbol
_MPI_Comm_create£¬referenced in function "public: __thiscall

boost::mpi::communicator::communicator(class boost::mpi::communicator const
&,class boost::mpi::group const &)" (??

0communicator_at_mpi@boost@@QAE_at_ABV012@ABVgroup_at_12@@Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 96 error LNK2019: unresolved external symbol
_MPI_Comm_compare£¬referenced in function "bool __cdecl
boost::mpi::operator==(class

boost::mpi::communicator const &,class boost::mpi::communicator const &)"
(??8mpi_at_boost@@YA_NABVcommunicator_at_01@0_at_Z) D:\Resources\Programing\BOOST02

\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02
Error 116 error LNK2019: unresolved external symbol _MPI_Cancel£¬referenced
in function "public: void __thiscall boost::mpi::request::cancel(void)"

(?cancel_at_request@mpi_at_boost@@QAEXXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(request.obj)
BOOST02
Error 40 error LNK2019: unresolved external symbol _MPI_Bsend£¬referenced in
function "void __cdecl boost::graph::distributed::send_oob<struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > >(class
boost::graph::distributed::mpi_process_group const &,int,int,struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob_at_U
?$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 92 error LNK2019: unresolved external symbol _MPI_Barrier£¬referenced
in function "public: void __thiscall boost::mpi::communicator::barrier

(void)const " (?barrier_at_communicator@mpi_at_boost@@QBEXXZ)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj)

BOOST02
Error 77 error LNK2019: unresolved external symbol _MPI_Attr_get£¬referenced
in function "public: static int __cdecl

boost::mpi::environment::max_tag(void)" (?max_tag_at_environment@mpi_at_boost@@SAHXZ)
  D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(environment.obj) BOOST02
Error 46 error LNK2019: unresolved external symbol
_MPI_Allreduce£¬referenced in function "void __cdecl

boost::mpi::detail::all_reduce_impl<int,struct
boost::parallel::maximum<int> >(class boost::mpi::communicator const &,int
const *,int,int *,struct

boost::parallel::maximum<int>,struct boost::mpl::bool_<0>,struct
boost::mpl::bool_<1>)" (??$all_reduce_impl_at_HU?

$maximum_at_H@parallel_at_boost@@@detail_at_mpi@boost@@YAXABVcommunicator_at_12
@PBHHPAHU?$maximum_at_H@parallel_at_2@U?$bool_@$0A@@mpl_at_2@U?$bool_@$00_at_72@@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 14 error LNK2019: unresolved external symbol
_MPI_Alloc_mem£¬referenced in function "public: struct
std::_Container_proxy * __thiscall

boost::mpi::allocator<struct std::_Container_proxy>::allocate(unsigned
int,void const *)" (?allocate@?

$allocator_at_U_Container_proxy_at_std@@@mpi_at_boost@@QAEPAU_Container_proxy_at_std
@@IPBX_at_Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 60 error LNK2019: unresolved external symbol _MPI_Address£¬referenced
in function "public: __thiscall

boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void
const *)" (??0mpi_datatype_primitive_at_detail@mpi_at_boost@@QAE_at_PBX@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 70 error LNK2019: unresolved external symbol _MPI_Abort£¬referenced in
function "public: static void __cdecl boost::mpi::environment::abort

(int)" (?abort_at_environment@mpi_at_boost@@SAXH_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj)
BOOST02
Error 3 error LNK2019: unresolved external symbol "void __cdecl
boost::graph::distributed::synchronize(class

boost::graph::distributed::mpi_process_group const &)"
(?synchronize_at_distributed@graph_at_boost@@YAXABVmpi_process_group_at_123@@Z)£¬referenced
in function

"public: __thiscall boost::adjacency_list<struct boost::listS,struct
boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct

boost::vecS,struct boost::defaultS>,struct boost::directedS,struct
boost::property<enum boost::vertex_distance_t,int,struct
boost::no_property>,struct

boost::property<enum boost::edge_weight_t,int,struct
boost::no_property>,struct boost::no_property,struct
boost::listS>::~adjacency_list<struct

boost::listS,struct boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct boost::vecS,struct
boost::defaultS>,struct

boost::directedS,struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,struct
boost::property<enum

boost::edge_weight_t,int,struct boost::no_property>,struct
boost::no_property,struct boost::listS>(void)" (??1?$adjacency_list_at_UlistS
@boost@@U?

$distributedS_at_Vmpi_process_group_at_distributed@graph_at_boost@@UvecS_at_4
@UdefaultS_at_4@@2_at_UdirectedS@2_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@2_at_U?

$property_at_W4edge_weight_t_at_boost@@HUno_property_at_2@@2_at_Uno_property_at_2@U12
@@boost@@QAE_at_XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj

BOOST02
Error 8 error LNK2019: unresolved external symbol "public: void __thiscall

boost::graph::distributed::mpi_process_group::replace_on_synchronize_handler(class
boost::function0<void> const &)" (?

replace_on_synchronize_handler_at_mpi_process_group_at_distributed@graph_at_boost@
@QAEXABV?$function0_at_X@4@@Z)£¬referenced in function "public: void
__thiscall

boost::parallel::distributed_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int>,class
boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &> >::set_consistency_model(int)"
(?set_consistency_model@?

$distributed_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@
@U?$global_descriptor_property_map_at_I@parallel_at_detail@4_at_V
?$iterator_property_map_at_V?

$_Vector_iterator_at_V?$_Vector_val_at_HV?$allocator_at_H@std@@@std@@@std@
@U?$vec_adj_list_vertex_id_map_at_U?

$property_at_W4vertex_distance_t_at_boost@@HUno_property_at_2@@boost@@I_at_boost@@HAAH_at_4
@@parallel_at_boost@@QAEXH_at_Z) D:\Resources\Programing\BOOST02\BOOST02

\BOOST02.obj BOOST02
Error 4 error LNK2019: unresolved external symbol "public: void __thiscall
boost::graph::distributed::mpi_process_group::replace_handler(class

boost::function<void __cdecl(int,int)> const &,bool)"
(?replace_handler_at_mpi_process_group_at_distributed@graph_at_boost@
@QAEXABV?$function@$$A6AXHH_at_Z@4@_N_at_Z)£¬¸Ã·û

ºÅÔÚº¯Êý "public: __thiscall boost::parallel::distributed_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int>,class
boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &>
>::distributed_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int>,class
boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &> >(class
boost::graph::distributed::mpi_process_group const &,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int> const
&,class boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &> const &)"
(??0?$distributed_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@
@U?

$global_descriptor_property_map_at_I@parallel_at_detail@4_at_V
?$iterator_property_map_at_V?$_Vector_iterator_at_V?$_Vector_val_at_HV?$allocator_at_H
@std@@@std@@@std@@U?

$vec_adj_list_vertex_id_map_at_U?

$property_at_W4vertex_distance_t_at_boost@@HUno_property_at_2@@boost@@I_at_boost@@HAAH_at_4
@@parallel_at_boost@@QAE_at_ABVmpi_process_group_at_distributed@graph_at_2@ABU?

$global_descriptor_property_map_at_I@1detail_at_2@ABV?$iterator_property_map_at_V
?$_Vector_iterator_at_V?$_Vector_val_at_HV?$allocator_at_H@std@@@std@@@std@@U?

$vec_adj_list_vertex_id_map_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@boost@@I_at_boost@@HAAH_at_2@@Z)
D:\Resources\Programing\BOOST02

\BOOST02\BOOST02.obj BOOST02
Error 42 error LNK2019: unresolved external symbol "public: struct
std::pair<class boost::mpi::communicator,int> __thiscall

boost::graph::distributed::mpi_process_group::actual_communicator_and_tag(int,int)const
" (?

actual_communicator_and_tag_at_mpi_process_group_at_distributed@graph_at_boost@
@QBE?AU?$pair_at_Vcommunicator@mpi_at_boost@@H_at_std@@HH_at_Z)£¬referenced in function
 "void

__cdecl boost::graph::distributed::send_oob<struct
boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class

boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
>(class boost::graph::distributed::mpi_process_group const &,int,int,struct

boost::parallel::detail::untracked_pair<int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob_at_U
?$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 41 error LNK2019: unresolved external symbol "public: static unsigned
int __cdecl

boost::graph::distributed::mpi_process_group::message_buffer_size(void)"
(?message_buffer_size_at_mpi_process_group_at_distributed@graph_at_boost@
@SAIXZ)£¬referenced

in function "void __cdecl boost::graph::distributed::send_oob<struct
boost::parallel::detail::untracked_pair<int,struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
>(class

boost::graph::distributed::mpi_process_group const &,int,int,struct
boost::parallel::detail::untracked_pair<int,struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
const &,int)" (??$send_oob_at_U?

$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 36 error LNK2019: unresolved external symbol "public: class
boost::optional<struct std::pair<int,int> > __thiscall

boost::graph::distributed::mpi_process_group::poll(bool,int,bool)const "
(?poll_at_mpi_process_group_at_distributed@graph_at_boost@@QBE?AV?$optional_at_U?

$pair_at_HH@std@@@4@_NH0_at_Z)£¬referenced in function "void __cdecl
boost::graph::distributed::send_oob<struct
boost::parallel::detail::untracked_pair<int,struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
>(class

boost::graph::distributed::mpi_process_group const &,int,int,struct
boost::parallel::detail::untracked_pair<int,struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
const &,int)" (??$send_oob_at_U?

$untracked_pair_at_HU?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@@detail_at_parallel@boost@@@distributed_at_graph@boost@
@YAXABVmpi_process_group_at_012@HH

ABU?$untracked_pair_at_HU?$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag
@boost@@I_at_detail@boost@@@parallel_at_detail@boost@@@detail_at_parallel@2_at_H@Z)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 6 error LNK2019: unresolved external symbol "public: class
boost::graph::distributed::mpi_process_group __thiscall

boost::graph::distributed::mpi_process_group::base(void)const "
(?base_at_mpi_process_group_at_distributed@graph_at_boost@@QBE?AV1234_at_XZ)£¬referenced
in function

"public: class boost::graph::distributed::mpi_process_group __thiscall
boost::adjacency_list<struct boost::listS,struct boost::distributedS<class

boost::graph::distributed::mpi_process_group,struct boost::vecS,struct
boost::defaultS>,struct boost::directedS,struct boost::property<enum

boost::vertex_distance_t,int,struct boost::no_property>,struct
boost::property<enum boost::edge_weight_t,int,struct
boost::no_property>,struct

boost::no_property,struct boost::listS>::process_group(void)const "
(?process_group@?$adjacency_list_at_UlistS@boost@@U?

$distributedS_at_Vmpi_process_group_at_distributed@graph_at_boost@@UvecS_at_4
@UdefaultS_at_4@@2_at_UdirectedS@2_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@2_at_U?

$property_at_W4edge_weight_t_at_boost@@HUno_property_at_2@@2_at_Uno_property_at_2@U12
@@boost@@QBE?AVmpi_process_group_at_distributed@graph_at_2@XZ)

D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 32 error LNK2019: unresolved external symbol "public: class
boost::graph::distributed::detail::tag_allocator::token __thiscall

boost::graph::distributed::detail::tag_allocator::get_tag(void)"
(?get_tag_at_tag_allocator_at_detail@distributed_at_graph@boost@@QAE?AVtoken_at_12345@XZ)£¬referenced
in

function "void __cdecl
boost::graph::distributed::send_oob_with_reply<struct
boost::detail::parallel::edge_descriptor<class

boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int>
>,int>(class boost::graph::distributed::mpi_process_group const
&,int,int,struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> >
const &,int &,int)" (??

$send_oob_with_reply_at_U?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@H_at_distributed@graph_at_boost@@YAXABVmpi_process_group_at_012@HHABU?

$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@
@@parallel_at_detail@2_at_AAHH@Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj

BOOST02
Error 2 error LNK2019: unresolved external symbol "public: __thiscall
boost::graph::distributed::mpi_process_group::mpi_process_group(class

boost::mpi::communicator)" (??0mpi_process_group_at_distributed@graph_at_boost
@@QAE_at_Vcommunicator@mpi_at_3@@Z)£¬referenced in function "void __cdecl

test_crauser_dijkstra(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >,int,int)"
(?test_crauser_dijkstra@@YAXV?

$basic_string_at_DU?$char_traits_at_D@std@@V?$allocator_at_D@2@@std@@HH_at_Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 5 error LNK2019: unresolved external symbol "public: __thiscall
boost::graph::distributed::mpi_process_group::mpi_process_group(class

boost::graph::distributed::mpi_process_group const &,struct
boost::graph::parallel::attach_distributed_object,bool)" (??

0mpi_process_group_at_distributed@graph_at_boost@@QAE_at_ABV0123
@Uattach_distributed_object_at_parallel@23@_N_at_Z)£¬referenced in function
 "public: __thiscall

boost::adjacency_list<struct boost::listS,struct boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct boost::vecS,struct

boost::defaultS>,struct boost::directedS,struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,struct
boost::property<enum

boost::edge_weight_t,int,struct boost::no_property>,struct
boost::no_property,struct boost::listS>::adjacency_list<struct
boost::listS,struct

boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct boost::vecS,struct
boost::defaultS>,struct boost::directedS,struct

boost::property<enum boost::vertex_distance_t,int,struct
boost::no_property>,struct boost::property<enum
boost::edge_weight_t,int,struct

boost::no_property>,struct boost::no_property,struct boost::listS><class
boost::graph::metis_reader::edge_iterator,class

boost::graph::metis_reader::edge_weight_iterator>(class
boost::graph::metis_reader::edge_iterator,class
boost::graph::metis_reader::edge_iterator,class

boost::graph::metis_reader::edge_weight_iterator,unsigned int,class
boost::graph::distributed::mpi_process_group const &,struct
boost::no_property const &)"

(??$?0Vedge_iterator_at_metis_reader_at_graph@boost@@Vedge_weight_iterator_at_123
@@?$adjacency_list_at_UlistS@boost@@U?

$distributedS_at_Vmpi_process_group_at_distributed@graph_at_boost@@UvecS_at_4
@UdefaultS_at_4@@2_at_UdirectedS@2_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@2_at_U?

$property_at_W4edge_weight_t_at_boost@@HUno_property_at_2@@2_at_Uno_property_at_2@U12
@@boost@@QAE_at_Vedge_iterator_at_metis_reader_at_graph@1_at_0Vedge_weight_iterator
@341_at_IABVmpi_pro

cess_group_at_distributed@41_at_ABUno_property_at_1@@Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 7 error LNK2019: unresolved external symbol "public: __thiscall
boost::graph::distributed::mpi_process_group::mpi_process_group(class

boost::graph::distributed::mpi_process_group const &,class
boost::function<void __cdecl(int,int)> const &,bool)" (??

0mpi_process_group_at_distributed@graph_at_boost@@QAE_at_ABV0123@ABV?$function@
$$A6AXHH_at_Z@3@_N_at_Z)£¬referenced in function "protected: __thiscall

boost::graph::detail::remote_update_set<class
boost::graph::distributed::detail::crauser_et_al_dijkstra_queue<class
boost::adjacency_list<struct

boost::listS,struct boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct boost::vecS,struct
boost::defaultS>,struct

boost::directedS,struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,struct
boost::property<enum

boost::edge_weight_t,int,struct boost::no_property>,struct
boost::no_property,struct boost::listS>,struct
boost::closed_plus<int>,struct std::less<int>,class

boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned

int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,class

boost::iterator_property_map<class std::_Vector_iterator<class
std::_Vector_val<int,class std::allocator<int> > >,class
boost::local_property_map<class

boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned
int>,struct

boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>,class

boost::dummy_property_map,class boost::iterator_property_map<int *,class
boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned
int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum

boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>,class boost::iterator_property_map<int *,class

boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned

int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>

>,class boost::graph::distributed::mpi_process_group,int,struct
boost::detail::parallel::owner_property_map<unsigned int>,struct

boost::graph::detail::remote_set_queued>::remote_update_set<class
boost::graph::distributed::detail::crauser_et_al_dijkstra_queue<class

boost::adjacency_list<struct boost::listS,struct boost::distributedS<class
boost::graph::distributed::mpi_process_group,struct boost::vecS,struct

boost::defaultS>,struct boost::directedS,struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,struct
boost::property<enum

boost::edge_weight_t,int,struct boost::no_property>,struct
boost::no_property,struct boost::listS>,struct
boost::closed_plus<int>,struct std::less<int>,class

boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned

int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,class

boost::iterator_property_map<class std::_Vector_iterator<class
std::_Vector_val<int,class std::allocator<int> > >,class
boost::local_property_map<class

boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned
int>,struct

boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>,class

boost::dummy_property_map,class boost::iterator_property_map<int *,class
boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned
int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum

boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>,class boost::iterator_property_map<int *,class

boost::local_property_map<class
boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned

int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
>,int,int &>

>,class boost::graph::distributed::mpi_process_group,int,struct
boost::detail::parallel::owner_property_map<unsigned int>,struct

boost::graph::detail::remote_set_queued>(class
boost::graph::distributed::mpi_process_group const &,struct

boost::detail::parallel::owner_property_map<unsigned int> const &)"
(??0?$remote_update_set_at_V?$crauser_et_al_dijkstra_queue_at_V?

$adjacency_list_at_UlistS@boost@@U?$distributedS_at_Vmpi_process_group
@distributed_at_graph@boost@@UvecS_at_4@UdefaultS_at_4@@2_at_UdirectedS@2_at_U?

$property_at_W4vertex_distance_t_at_boost@@HUno_property_at_2@@2_at_U
?$property_at_W4edge_weight_t_at_boost@@HUno_property_at_2@@2_at_Uno_property_at_2@U12
@@boost@@U?

$closed_plus_at_H@2_at_U?$less_at_H@std@@V?$local_property_map_at_Vmpi_process_group
@distributed_at_graph@boost@@U?$global_descriptor_property_map_at_I
@parallel_at_detail@4_at_U?

$vec_adj_list_vertex_id_map_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@boost@@I_at_4@@2_at_V?$iterator_property_map_at_V
?$_Vector_iterator_at_V?

$_Vector_val_at_HV?$allocator_at_H@std@@@std@@@std@
@V?$local_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@@U?

$global_descriptor_property_map_at_I@parallel_at_detail@4_at_U
?$vec_adj_list_vertex_id_map_at_U?

$property_at_W4vertex_distance_t_at_boost@@HUno_property_at_2@@boost@@I_at_4@@boost@
@HAAH_at_2@Vdummy_property_map_at_2@V?$iterator_property_map_at_PAHV?

$local_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@
@U?$global_descriptor_property_map_at_I@parallel_at_detail@4_at_U
?$vec_adj_list_vertex_id_map_at_U?

$property_at_W4vertex_distance_t_at_boost@@HUno_property_at_2@@boost@@I_at_4@@boost@
@HAAH_at_2@V92@@detail_at_distributed@graph_at_boost@@Vmpi_process_group_at_345@HU?

$owner_property_map_at_I@parallel_at_25@Uremote_set_queued_at_245@@detail_at_graph
@boost@@IAE_at_ABVmpi_process_group_at_distributed@23_at_ABU?

$owner_property_map_at_I@parallel_at_13@@Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 1 error LNK2019: unresolved external symbol "public: __thiscall
boost::graph::distributed::mpi_process_group::~mpi_process_group(void)" (??

1mpi_process_group_at_distributed@graph_at_boost@@QAE_at_XZ)£¬referenced in function
 "void __cdecl test_crauser_dijkstra(class std::basic_string<char,struct

std::char_traits<char>,class std::allocator<char> >,int,int)"
(?test_crauser_dijkstra@@YAXV?$basic_string_at_DU?$char_traits_at_D@std@
@V?$allocator_at_D@2@@std@@HH_at_Z)

  D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 31 error LNK2019: unresolved external symbol "public: __thiscall
boost::graph::distributed::detail::tag_allocator::token::~token(void)" (??

1token_at_tag_allocator_at_detail@distributed_at_graph@boost@@QAE_at_XZ)£¬referenced in
function "void __cdecl
boost::graph::distributed::send_oob_with_reply<struct

boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int>
>,int>

(classboost::graph::distributed::mpi_process_group const &,int,int,struct
boost::detail::parallel::edge_descriptor<class
boost::detail::edge_desc_impl<struct

boost::directed_tag,unsigned int> > const &,int &,int)"
(??$send_oob_with_reply_at_U?$edge_descriptor_at_V?

$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@@@parallel_at_detail@boost@
@H_at_distributed@graph_at_boost@@YAXABVmpi_process_group_at_012@HHABU?

$edge_descriptor_at_V?$edge_desc_impl_at_Udirected_tag_at_boost@@I_at_detail@boost@
@@parallel_at_detail@2_at_AAHH@Z)
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj

BOOST02
Error 10 error LNK2019: unresolved external symbol "private: void
__thiscall
boost::graph::distributed::mpi_process_group::maybe_send_batch(int)const

" (?maybe_send_batch_at_mpi_process_group_at_distributed@graph_at_boost@@ABEXH_at_Z)£¬referenced
in function "public: void __thiscall

boost::graph::distributed::mpi_process_group::send_impl<class
std::vector<struct boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int>,class
std::allocator<struct boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int> > >
>(int,int,class std::vector<struct
boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int>,class
std::allocator<struct boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int> > > const
&,struct boost::mpl::bool_<0>)const " (??$send_impl_at_V?$vector_at_U
?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@parallel_at_boost
@@V?$allocator_at_U?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@parallel_at_boost@@@std@
@@std@@@mpi_process_group_at_distributed@graph_at_boost@@QBEXHHABV?$vector_at_U?

$untracked_pair_at_U?$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail
@parallel_at_boost@@V?$allocator_at_U?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@parallel_at_boost@@@std@
@@std@@U?$bool_@$0A@@mpl_at_3@@Z) D:\Resources\Programing\BOOST02\BOOST02

\BOOST02.obj BOOST02
Error 30 error LNK2019: unresolved external symbol "private: void
__thiscall boost::graph::distributed::mpi_process_group::install_trigger

(int,int,class boost::shared_ptr<class
boost::graph::distributed::mpi_process_group::trigger_base> const &)" (?

install_trigger_at_mpi_process_group_at_distributed@graph_at_boost@
@AAEXHHABV?$shared_ptr_at_Vtrigger_base_at_mpi_process_group_at_distributed
@graph_at_boost@@@4@@Z)£¬¸Ã·ûºÅÔÚº¯

Êý "public: void __thiscall
boost::graph::distributed::mpi_process_group::trigger<struct
boost::parallel::detail::untracked_pair<struct

boost::detail::parallel::global_descriptor<unsigned int>,int>,class
boost::graph::parallel::detail::simple_trigger_t<struct

boost::parallel::distributed_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int>,class
boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &> >::handle_message<struct
boost::parallel::basic_reduce<int> >,struct

boost::parallel::detail::untracked_pair<struct
boost::detail::parallel::global_descriptor<unsigned int>,int>,void>
>(int,class

boost::graph::parallel::detail::simple_trigger_t<struct
boost::parallel::distributed_property_map<class
boost::graph::distributed::mpi_process_group,struct

boost::detail::parallel::global_descriptor_property_map<unsigned int>,class
boost::iterator_property_map<class std::_Vector_iterator<class

std::_Vector_val<int,class std::allocator<int> > >,struct
boost::vec_adj_list_vertex_id_map<struct boost::property<enum
boost::vertex_distance_t,int,struct

boost::no_property>,unsigned int>,int,int &> >::handle_message<struct
boost::parallel::basic_reduce<int> >,struct

boost::parallel::detail::untracked_pair<struct
boost::detail::parallel::global_descriptor<unsigned int>,int>,void> const
&)" (??$trigger_at_U?

$untracked_pair_at_U?$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail
@parallel_at_boost@@V?$simple_trigger_t_at_U?$handle_message_at_U?

$basic_reduce_at_H@parallel_at_boost
@@@?$distributed_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@@U?

$global_descriptor_property_map_at_I@parallel_at_detail@4_at_V
?$iterator_property_map_at_V?$_Vector_iterator_at_V?$_Vector_val_at_HV?$allocator_at_H
@std@@@std@@@std@@U?

$vec_adj_list_vertex_id_map_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@boost@@I_at_boost@@HAAH_at_4@@parallel_at_boost
@@U?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@34_at_X@23graph_at_4
@@mpi_process_group_at_distributed@graph_at_boost@@QAEXHABV?$simple_trigger_t_at_U?

$handle_message_at_U?$basic_reduce_at_H@parallel_at_boost
@@@?$distributed_property_map_at_Vmpi_process_group_at_distributed@graph_at_boost@@U?

$global_descriptor_property_map_at_I@parallel_at_detail@4_at_V
?$iterator_property_map_at_V?$_Vector_iterator_at_V?$_Vector_val_at_HV?$allocator_at_H
@std@@@std@@@std@@U?

$vec_adj_list_vertex_id_map_at_U?$property_at_W4vertex_distance_t_at_boost@
@HUno_property_at_2@@boost@@I_at_boost@@HAAH_at_4@@parallel_at_boost
@@U?$untracked_pair_at_U?

$global_descriptor_at_I@parallel_at_detail@boost@@H_at_detail@34_at_X@detail_at_parallel
@23@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 9 error LNK2019: unresolved external symbol "class
boost::mpi::communicator __cdecl
boost::graph::distributed::communicator(class

boost::graph::distributed::mpi_process_group const &)"
(?communicator_at_distributed@graph_at_boost@@YA?AV0mpi_at_3@ABVmpi_process_group_at_123@@Z)£¬referenced
in

function "int * __cdecl boost::graph::distributed::all_reduce<int,struct
boost::parallel::maximum<int> >(class
boost::graph::distributed::mpi_process_group

const &,int *,int *,int *,struct boost::parallel::maximum<int>)"
(??$all_reduce_at_HU?

$maximum_at_H@parallel_at_boost@@@distributed_at_graph@boost@
@YAPAHABVmpi_process_group_at_012@PAH11U?$maximum_at_H@parallel_at_2@@Z)
D:\Resources\Programing\BOOST02

\BOOST02\BOOST02.obj BOOST02
Error 100 error LNK2001: unresolved external symbol _ompi_request_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 101 error LNK2001: unresolved external symbol _ompi_request_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(request.obj) BOOST02
Error 20 error LNK2001: unresolved external symbol _ompi_mpi_unsigned_char
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 23 error LNK2001: unresolved external symbol _ompi_mpi_unsigned
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 24 error LNK2001: unresolved external symbol _ompi_mpi_unsigned
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 25 error LNK2001: unresolved external symbol _ompi_mpi_unsigned
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 26 error LNK2001: unresolved external symbol _ompi_mpi_short
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 53 error LNK2001: unresolved external symbol _ompi_mpi_packed
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 54 error LNK2001: unresolved external symbol _ompi_mpi_packed
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 55 error LNK2001: unresolved external symbol _ompi_mpi_packed
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 45 error LNK2001: unresolved external symbol _ompi_mpi_int
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 17 error LNK2001: unresolved external symbol _ompi_mpi_info_null
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 18 error LNK2001: unresolved external symbol _ompi_mpi_info_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 19 error LNK2001: unresolved external symbol _ompi_mpi_info_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 83 error LNK2001: unresolved external symbol _ompi_mpi_group_empty
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 84 error LNK2001: unresolved external symbol _ompi_mpi_group_empty
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(group.obj) BOOST02
Error 66 error LNK2001: unresolved external symbol _ompi_mpi_errors_return
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(environment.obj) BOOST02
Error 67 error LNK2001: unresolved external symbol _ompi_mpi_errors_return
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(communicator.obj) BOOST02
Error 56 error LNK2001: unresolved external symbol _ompi_mpi_datatype_null
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 57 error LNK2001: unresolved external symbol _ompi_mpi_datatype_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-

1_49.lib(mpi_datatype_cache.obj) BOOST02
Error 64 error LNK2001: unresolved external symbol _ompi_mpi_comm_world
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(environment.obj) BOOST02
Error 65 error LNK2001: unresolved external symbol _ompi_mpi_comm_world
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 81 error LNK2001: unresolved external symbol _ompi_mpi_comm_null
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 59 error LNK2001: unresolved external symbol _ompi_mpi_char
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 29 error LNK2001: unresolved external symbol _ompi_mpi_byte
D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02
Error 99 error LNK2001: unresolved external symbol _MPI_Wait
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(request.obj) BOOST02
Error 34 error LNK2001: unresolved external symbol _MPI_Test
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 35 error LNK2001: unresolved external symbol _MPI_Test
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(request.obj) BOOST02
Error 89 error LNK2001: unresolved external symbol _MPI_Send
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 50 error LNK2001: unresolved external symbol _MPI_Recv
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 51 error LNK2001: unresolved external symbol _MPI_Recv
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 38 error LNK2001: unresolved external symbol _MPI_Isend
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 39 error LNK2001: unresolved external symbol _MPI_Isend
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 44 error LNK2001: unresolved external symbol _MPI_Irecv
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 12 error LNK2001: unresolved external symbol _MPI_Free_mem
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 13 error LNK2001: unresolved external symbol _MPI_Free_mem
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 74 error LNK2001: unresolved external symbol _MPI_Finalized
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 75 error LNK2001: unresolved external symbol _MPI_Finalized
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(mpi_datatype_cache.obj) BOOST02
Error 76 error LNK2001: unresolved external symbol _MPI_Finalized
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(group.obj) BOOST02
Error 63 error LNK2001: unresolved external symbol _MPI_Errhandler_set
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 15 error LNK2001: unresolved external symbol _MPI_Alloc_mem
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 16 error LNK2001: unresolved external symbol _MPI_Alloc_mem
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(point_to_point.obj) BOOST02
Error 71 error LNK2001: unresolved external symbol _MPI_Abort
D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib

(communicator.obj) BOOST02
Error 117 error LNK1120: 87 unresolved external commands
D:\Resources\Programing\BOOST02\Debug\BOOST02.exe BOOST02

what is wrong? I use Visual Studio 2010. Thanks a lot.



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net