[ 
https://issues.apache.org/jira/browse/QPID-2212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12780606#action_12780606
 ] 

Steve Huston commented on QPID-2212:
------------------------------------

It's still the same:
Linking...
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
class boost::program_options::typed_value * __cdecl 
boost::program_options::bool_switch(bool *)" 
(__imp_?bool_swi...@program_options@boost@@yapav?$typed_va...@_nd@1...@pa_n@Z) 
referenced in function "class boost::program_options::value_semantic * __cdecl 
qpid::optValue(bool &)" 
(?optva...@qpid@@yapavvalue_seman...@program_options@boost@@a...@z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: class boost::program_options::options_description_easy_init __thiscall 
boost::program_options::options_description::add_options(void)" 
(__imp_?add_opti...@options_description@program_opti...@boost@@qae?avoptions_description_easy_i...@23@XZ)
 referenced in function "public: class 
boost::program_options::options_description_easy_init __thiscall 
qpid::Options::addOptions(void)" 
(?addopti...@options@qpid@@qae?avoptions_description_easy_i...@program_options@boost@@XZ)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall 
boost::program_options::options_description::~options_description(void)" 
(__imp_??1options_descript...@program_options@boost@@q...@xz) referenced in 
function "public: __thiscall qpid::Options::~Options(void)" 
(??1opti...@qpid@@q...@xz)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
class std::basic_ostream > & __cdecl boost::program_options::operator<<(class 
std::basic_ostream > &,class boost::program_options::options_description const 
&)" 
(__imp_??6program_opti...@boost@@yaaav?$basic_ostr...@du?$char_traits@d...@std@@@std@@aa...@abvoptions_description@01@@Z)
 referenced in function "public: bool __thiscall Options::parse(int,char * *)" 
(?pa...@options@@qae_nhpa...@z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: virtual __thiscall 
boost::program_options::value_semantic_codecvt_helper::~value_semantic_codecvt_helper(void)"
 (__imp_??1?$value_semantic_codecvt_hel...@d@program_opti...@boost@@u...@xz) 
referenced in function 
__unwindfunclet$??1?$typed_va...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@d...@program_options@boost@@u...@xz$0
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
const boost::program_options::value_semantic::`vftable'" 
(__imp_??_7value_seman...@program_options@boost@@6B@) referenced in function 
"public: virtual __thiscall boost::program_options::typed_value,class 
std::allocator >,char>::~typed_value,class std::allocator >,char>(void)" 
(??1?$typed_va...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@d...@program_options@boost@@u...@xz)
spout.obj : error LNK2001: unresolved external symbol "private: virtual void 
__thiscall boost::program_options::value_semantic_codecvt_helper::parse(class 
boost::any &,class std::vector,class std::allocator >,class 
std::allocator,class std::allocator > > > const &,bool)const " 
(?pa...@?$value_semantic_codecvt_helper@d...@program_options@boost@@ebexaav...@3@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@std@@_...@z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
class std::basic_string,class std::allocator > boost::program_options::arg" 
(__imp_?...@program_options@boost@@3v?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@A)
 referenced in function "public: virtual class std::basic_string,class 
std::allocator > __thiscall boost::program_options::typed_value,class 
std::allocator >,char>::name(void)const " 
(?n...@?$typed_value@v?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@d...@program_options@boost@@ube?av?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@XZ)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
void __cdecl boost::program_options::validate(class boost::any &,class 
std::vector,class std::allocator >,class std::allocator,class std::allocator > 
> > const &,class std::basic_string,class std::allocator > *,int)" 
(__imp_?valid...@program_options@boost@@yaxaav...@2@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@std@@pav?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@5...@h@Z)
 referenced in function "public: virtual void __thiscall 
boost::program_options::typed_value,class std::allocator >,char>::xparse(class 
boost::any &,class std::vector,class std::allocator >,class 
std::allocator,class std::allocator > > > const &)const " 
(?xpa...@?$typed_value@v?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@d...@program_options@boost@@ubexaav...@3@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@std@@@Z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: virtual __thiscall 
boost::program_options::invalid_option_value::~invalid_option_value(void)" 
(__imp_??1invalid_option_va...@program_options@boost@@u...@xz) referenced in 
function 
__unwindfunclet$??0?$error_info_injec...@vinvalid_option_value@program_opti...@boost@@@exception_det...@boost@@q...@abu012@@Z$0
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall 
boost::program_options::invalid_option_value::invalid_option_value(class 
boost::program_options::invalid_option_value const &)" 
(__imp_??0invalid_option_va...@program_options@boost@@q...@abv012@@Z) 
referenced in function "public: __thiscall 
boost::exception_detail::error_info_injector::error_info_injector(struct 
boost::exception_detail::error_info_injector const &)" 
(??0?$error_info_injec...@vinvalid_option_value@program_opti...@boost@@@exception_det...@boost@@q...@abu012@@Z)
spout.obj : error LNK2001: unresolved external symbol "public: virtual char 
const * __thiscall boost::program_options::validation_error::what(void)const " 
(?w...@validation_error@program_opti...@boost@@UBEPBDXZ)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: virtual __thiscall 
boost::program_options::validation_error::~validation_error(void)" 
(__imp_??1validation_er...@program_options@boost@@u...@xz) referenced in 
function 
__unwindfunclet$??0?$error_info_injec...@vvalidation_error@program_opti...@boost@@@exception_det...@boost@@q...@abu012@@Z$0
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall 
boost::program_options::validation_error::validation_error(class 
boost::program_options::validation_error const &)" 
(__imp_??0validation_er...@program_options@boost@@q...@abv012@@Z) referenced in 
function "public: __thiscall 
boost::exception_detail::error_info_injector::error_info_injector(struct 
boost::exception_detail::error_info_injector const &)" 
(??0?$error_info_injec...@vvalidation_error@program_opti...@boost@@@exception_det...@boost@@q...@abu012@@Z)
spout.obj : error LNK2001: unresolved external symbol "public: __thiscall 
boost::program_options::invalid_option_value::invalid_option_value(class 
boost::program_options::invalid_option_value const &)" 
(??0invalid_option_va...@program_options@boost@@q...@abv012@@Z)
spout.obj : error LNK2001: unresolved external symbol "public: __thiscall 
boost::program_options::validation_error::validation_error(class 
boost::program_options::validation_error const &)" 
(??0validation_er...@program_options@boost@@q...@abv012@@Z)
spout.obj : error LNK2001: unresolved external symbol "public: __thiscall 
boost::program_options::error::error(class boost::program_options::error const 
&)" (??0er...@program_options@boost@@q...@abv012@@Z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall 
boost::program_options::validation_error::validation_error(class 
std::basic_string,class std::allocator > const &)" 
(__imp_??0validation_er...@program_options@boost@@q...@abv?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@Z)
 referenced in function "class std::basic_string,class std::allocator > const & 
__cdecl boost::program_options::validators::get_single_string(class 
std::vector,class std::allocator >,class std::allocator,class std::allocator > 
> > const &,bool)" 
(??$get_single_str...@d@validat...@program_options@boost@@yaabv?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@4...@_n@Z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: __thiscall 
boost::program_options::invalid_option_value::invalid_option_value(class 
std::basic_string,class std::allocator > const &)" 
(__imp_??0invalid_option_va...@program_options@boost@@q...@abv?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@Z)
 referenced in function 
__catch$??$valid...@_jd@program_opti...@boost@@yaxaav...@1@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@std@@pa...@z$0
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
void __cdecl boost::program_options::validators::check_first_occurrence(class 
boost::any const &)" 
(__imp_?check_first_occurre...@validators@program_opti...@boost@@yaxabv...@3@@Z)
 referenced in function "void __cdecl 
boost::program_options::validate<__int64,char>(class boost::any &,class 
std::vector,class std::allocator >,class std::allocator,class std::allocator > 
> > const &,__int64 *,long)" 
(??$valid...@_jd@program_opti...@boost@@yaxaav...@1@abv?$vec...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@v?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@2@@std@@pa...@z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: class boost::program_options::options_description & __thiscall 
boost::program_options::options_description::add(class 
boost::program_options::options_description const &)" 
(__imp_?...@options_description@program_opti...@boost@@qaeaav...@abv123@@Z) 
referenced in function "public: __thiscall Options::Options(class 
std::basic_string,class std::allocator > const &)" 
(??0Options@@q...@abv?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@Z)
spout.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) 
public: class boost::program_options::options_description_easy_init & 
__thiscall 
boost::program_options::options_description_easy_init::operator()(char const 
*,class boost::program_options::value_semantic const *,char const *)" 
(__imp_??roptions_description_easy_i...@program_options@boost@@qaeaav...@pbdpbvvalue_semantic@1...@0@Z)
 referenced in function "public: __thiscall Options::Options(class 
std::basic_string,class std::allocator > const &)" 
(??0Options@@q...@abv?$basic_string@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@@Z)
C:\qpid\trunk\build\examples\messaging\Release\spout.exe : fatal error LNK1120: 
22 unresolved externals


> C++ messaging spout and drain examples don't build on Windows
> -------------------------------------------------------------
>
>                 Key: QPID-2212
>                 URL: https://issues.apache.org/jira/browse/QPID-2212
>             Project: Qpid
>          Issue Type: Bug
>          Components: Qpid Examples
>    Affects Versions: 0.6
>         Environment: Windows
>            Reporter: Steve Huston
>            Assignee: Gordon Sim
>
> The new qpid/cpp/examples/messaging spout and drain examples get link 
> failures for boost::program_options entrypoints.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to