fix for MSVC issue with static const definitions

This commit is contained in:
Günter Obiltschnig
2015-09-11 09:22:38 +02:00
parent fee347ec6a
commit 8d8074fc00
2 changed files with 8 additions and 0 deletions

View File

@@ -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;
#if defined(POCO_HAVE_IPv6)
const SocketAddress::Family SocketAddress::IPv6;
@@ -65,6 +68,7 @@ const SocketAddress::Family SocketAddress::IPv6;
#if defined(POCO_OS_FAMILY_UNIX)
const SocketAddress::Family SocketAddress::UNIX_LOCAL;
#endif
#endif
SocketAddress::SocketAddress()