[ 
https://issues.apache.org/activemq/browse/AMQCPP-53?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nathan Mittler closed AMQCPP-53.
--------------------------------

    Resolution: Fixed

fixed in trunk

> Declaration of extern int errno after including errno.h doesn't compile
> -----------------------------------------------------------------------
>
>                 Key: AMQCPP-53
>                 URL: https://issues.apache.org/activemq/browse/AMQCPP-53
>             Project: ActiveMQ C++ Client
>          Issue Type: Bug
>    Affects Versions: 2.0
>            Reporter: Albert Strasheim
>         Assigned To: Nathan Mittler
>             Fix For: 2.0
>
>
> A few places in AMQCPP declare extern int errno after includes errno.h. This 
> fails to compile on Fedora Core 4 and Fedora Core 6 with the following error:
> {noformat}
> activemq/concurrent/Thread.cpp:23: error: declaration of 'int* 
> __errno_location()' throws different exceptions
> /usr/include/bits/errno.h:38: error: than previous declaration 'int* 
> __errno_location() throw ()'
> {noformat}
> As far as I know, including errno.h should be sufficient -- the extra 
> declaration of errno is unnecessary. However, maybe you know of some older 
> platforms where it has to be declared explicitly, even after the header has 
> been included?
> The places in the library where this issue crops up are:
> * src/main/activemq/concurrent/Thread.cpp
> * src/main/activemq/network/SocketError.cpp

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

Reply via email to