mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-28 03:20:11 +01:00
fix for MSVC issue with static const definitions
This commit is contained in:
@@ -44,10 +44,14 @@ namespace Poco {
|
|||||||
namespace Net {
|
namespace Net {
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(_MSC_VER) || defined(__STDC__)
|
||||||
|
// Go home MSVC, you're drunk...
|
||||||
|
// See http://stackoverflow.com/questions/5899857/multiple-definition-error-for-static-const-class-members
|
||||||
const IPAddress::Family IPAddress::IPv4;
|
const IPAddress::Family IPAddress::IPv4;
|
||||||
#if defined(POCO_HAVE_IPv6)
|
#if defined(POCO_HAVE_IPv6)
|
||||||
const IPAddress::Family IPAddress::IPv6;
|
const IPAddress::Family IPAddress::IPv6;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
IPAddress::IPAddress()
|
IPAddress::IPAddress()
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ struct AFLT
|
|||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(_MSC_VER) || defined(__STDC__)
|
||||||
|
// Go home MSVC, you're drunk...
|
||||||
|
// See http://stackoverflow.com/questions/5899857/multiple-definition-error-for-static-const-class-members
|
||||||
const SocketAddress::Family SocketAddress::IPv4;
|
const SocketAddress::Family SocketAddress::IPv4;
|
||||||
#if defined(POCO_HAVE_IPv6)
|
#if defined(POCO_HAVE_IPv6)
|
||||||
const SocketAddress::Family SocketAddress::IPv6;
|
const SocketAddress::Family SocketAddress::IPv6;
|
||||||
@@ -65,6 +68,7 @@ const SocketAddress::Family SocketAddress::IPv6;
|
|||||||
#if defined(POCO_OS_FAMILY_UNIX)
|
#if defined(POCO_OS_FAMILY_UNIX)
|
||||||
const SocketAddress::Family SocketAddress::UNIX_LOCAL;
|
const SocketAddress::Family SocketAddress::UNIX_LOCAL;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
SocketAddress::SocketAddress()
|
SocketAddress::SocketAddress()
|
||||||
|
|||||||
Reference in New Issue
Block a user