--- bindings/cxx/enums.cpp.orig 2015-01-04 06:11:07.623170506 +0100 +++ bindings/cxx/enums.cpp 2015-01-04 06:11:47.577080031 +0100 @@ -11,7 +11,7 @@ const LogLevel * const LogLevel::INFO = &LogLevel::_INFO; const LogLevel * const LogLevel::DBG = &LogLevel::_DBG; const LogLevel * const LogLevel::SPEW = &LogLevel::_SPEW; -template<> const std::map EnumValue::_values = { +template<> SR_API const std::map EnumValue::_values = { {SR_LOG_NONE, LogLevel::NONE}, {SR_LOG_ERR, LogLevel::ERR}, {SR_LOG_WARN, LogLevel::WARN}, @@ -344,7 +344,7 @@ const TriggerMatchType * const TriggerMatchType::EDGE = &TriggerMatchType::_EDGE; const TriggerMatchType * const TriggerMatchType::OVER = &TriggerMatchType::_OVER; const TriggerMatchType * const TriggerMatchType::UNDER = &TriggerMatchType::_UNDER; -template<> const std::map EnumValue::_values = { +template<> SR_API const std::map EnumValue::_values = { {SR_TRIGGER_ZERO, TriggerMatchType::ZERO}, {SR_TRIGGER_ONE, TriggerMatchType::ONE}, {SR_TRIGGER_RISING, TriggerMatchType::RISING},