http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40068
Matt Clarkson <mattyclarkson at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mattyclarkson at gmail dot com --- Comment #12 from Matt Clarkson <mattyclarkson at gmail dot com> --- Did that patch resolve this bug? I'm using MinGW-builds-4.8.1-x64-posix-seh and building a project and ended up with the following error: value.hpp:33:31: error: external linkage required for symbol '_ZTIN3udp8keystone6binary9arguments5ValueIZNS1_4Main17GetParsedArgumentERKSsE5DummyEE' because of 'dllexport' attribute class UDP_KEYSTONE_DLL_PUBLIC Value final : public ValueBase { Which translates to missing 'dllexport' attribute on 'typeinfo for udp::keystone::binary::arguments::Value' But both my Value class and ValueBase classes are marked with 'UDP_KEYSTONE_DLL_PUBLIC' that expands to '__attribute__((dllexport))' If this is a similar bug and not my error (which I presume it is) I will resolve a test delta.