VS2013 build issue?

SDK for VST 3 audio plug-in and host development.
mynameisjohnj
Posts: 1
Joined: Thu Jun 14, 2018 5:18 pm

VS2013 build issue?

Postby mynameisjohnj » Fri Jun 22, 2018 7:10 pm

Hi All,

It seems that in this commit
https://github.com/steinbergmedia/vst3_pluginterfaces/commit/4c8dc65879479fc36763fddfccd2b2da658d3c29#diff-214a2bbe8fe2e96b12e11d81bbf5af6c

the constexpr keyword was added to a number of functions in pluginterfaces/base/ipluginbase. That's fine, but Visual Studio 2013 doesn't support the keyword (2015 is fine.)

In fplatform.h there are certain defines, i.e SMTG_OVERRIDE and SMTG_NOEXCEPT that hinge upon these features being available. I added a similar one for constexpr and it allows me to build (I'm not sure about the intel compiler conditions there - I'm just trying to check for MSVC > 2013.)

Code: Select all

#define SMTG_HAS_CONSTEXPR _MSC_VER >= 1900 || (SMTG_INTEL_CXX11_MODE && SMTG_INTEL_COMPILER >= 1300)

...

#if SMTG_HAS_CONSTEXPR
#define SMTG_CONSTEXPR constexpr
#else
#define SMTG_CONSTEXPR
#endif


Does this seem like something that should be added to the SDK? I'm not really sure - I don't use 2013 often at all but a client recently needed a build and I noticed the SDK does not build out of the box (unless I did something wrong, possibly in CMake though I checked out the options in the GUI.)

Return to “VST 3 SDK”

Who is online

Users browsing this forum: No registered users and 1 guest