[jira] [Commented] (PROTON-990) [C++ binding] Examples fail to link in Visual Studio 2012, 2015

2015-09-09 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14737591#comment-14737591
 ] 

ASF subversion and git services commented on PROTON-990:


Commit fe6e2abe8d0b4ab85ab3074e6bdcd44c05ccd7e4 in qpid-proton's branch 
refs/heads/master from [~aconway]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;h=fe6e2ab ]

PROTON-990 [C++ binding] Examples fail to link in Visual Studio 2012, 2015

File missing from previous commit.


> [C++ binding] Examples fail to link in Visual Studio 2012, 2015
> ---
>
> Key: PROTON-990
> URL: https://issues.apache.org/jira/browse/PROTON-990
> Project: Qpid Proton
>  Issue Type: Bug
>Affects Versions: 0.10
> Environment: Windows Visual Studio 2012, 2015
>Reporter: Chuck Rolke
>
> Issue reported by Clemens Vasters
> Trying to build current qpid-proton master on Windows with Visual Studio 2015 
> (MSVC 19) and I'm getting linker errors for std::auto_ptr for all the 
> examples in examples/cpp
> The errors all look largely the same and are all about auto_ptr, so I just 
> give one:
> {noformat}
> sync_client.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: static class std::auto_ptr proton::message> __cdecl proton::message::create(void)" 
> (__imp_?create@message@proton@@SA?AV?$auto_ptr@Vmessage@proton@@@std@@XZ) 
> referenced in function "public: __thiscall 
> proton::message_value::message_value(void)" (??0message_value@proton@@QAE@XZ)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (PROTON-990) [C++ binding] Examples fail to link in Visual Studio 2012, 2015

2015-09-09 Thread Alan Conway (JIRA)

[ 
https://issues.apache.org/jira/browse/PROTON-990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14737597#comment-14737597
 ] 

Alan Conway commented on PROTON-990:


Fixed, not sure why this commit comment was not automatically included but here 
it is:

commit 6980703c47263b9910a84411705ef2a7d6a59e90
Author: Alan Conway 
Commit: Alan Conway 

PROTON-990 [C++ binding] Examples fail to link in Visual Studio 2012, 2015

Function return value types (PN_UNIQUE_PTR) were dependent on 
compile-settings, possible to
inconsistent settings between examples and library caused link failures. 
Replaced with a stable
return type (pn_unique_ptr) that converts to std::unique_ptr and 
std::auto_ptr.


> [C++ binding] Examples fail to link in Visual Studio 2012, 2015
> ---
>
> Key: PROTON-990
> URL: https://issues.apache.org/jira/browse/PROTON-990
> Project: Qpid Proton
>  Issue Type: Bug
>Affects Versions: 0.10
> Environment: Windows Visual Studio 2012, 2015
>Reporter: Chuck Rolke
>
> Issue reported by Clemens Vasters
> Trying to build current qpid-proton master on Windows with Visual Studio 2015 
> (MSVC 19) and I'm getting linker errors for std::auto_ptr for all the 
> examples in examples/cpp
> The errors all look largely the same and are all about auto_ptr, so I just 
> give one:
> {noformat}
> sync_client.obj : error LNK2019: unresolved external symbol 
> "__declspec(dllimport) public: static class std::auto_ptr proton::message> __cdecl proton::message::create(void)" 
> (__imp_?create@message@proton@@SA?AV?$auto_ptr@Vmessage@proton@@@std@@XZ) 
> referenced in function "public: __thiscall 
> proton::message_value::message_value(void)" (??0message_value@proton@@QAE@XZ)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)