------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- ===> The following configuration options are available for qtractor-0.9.30: VST3=on: Enable VST3 plug-in support ===> Use 'make config' to modify these settings SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- PKG_CONFIG=pkgconf QT_SELECT=qt5 QMAKEMODULES="/construction/audio/qtractor/qtractor-qtractor_0_9_30/mkspecs/modules:/usr/local/lib/qt5/mkspecs/modules" XDG_DATA_HOME=/construction/audio/qtractor XDG_CONFIG_HOME=/construction/audio/qtractor XDG_CACHE_HOME=/construction/audio/qtractor/.cache HOME=/construction/audio/qtractor TMPDIR="/tmp" PATH=/construction/audio/qtractor/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/audio/qtractor/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 CMAKE_PREFIX_PATH="/usr/local" LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- QT_SELECT=qt5 QMAKEMODULES="/construction/audio/qtractor/qtractor-qtractor_0_9_30/mkspecs/modules:/usr/local/lib/qt5/mkspecs/modules" XDG_DATA_HOME=/construction/audio/qtractor XDG_CONFIG_HOME=/construction/audio/qtractor XDG_CACHE_HOME=/construction/audio/qtractor/.cache HOME=/construction/audio/qtractor TMPDIR="/tmp" PATH=/construction/audio/qtractor/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/audio/qtractor/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- DESTDIR=/construction/audio/qtractor/stage SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- CMAKE_BUILD_TYPE="release" GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" QT_BINDIR="lib/qt5/bin" QT_INCDIR="include/qt5" QT_LIBDIR="lib/qt5" QT_ARCHDIR="lib/qt5" QT_PLUGINDIR="lib/qt5/plugins" QT_LIBEXECDIR="libexec/qt5" QT_IMPORTDIR="lib/qt5/imports" QT_QMLDIR="lib/qt5/qml" QT_DATADIR="share/qt5" QT_DOCDIR="share/doc/qt5" QT_L10NDIR="share/qt5/translations" QT_EXAMPLEDIR="share/examples/qt5" QT_TESTDIR="share/qt5/tests" QT_MKSPECDIR="lib/qt5/mkspecs" QT_TOOLDIR="lib/qt5/bin" OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/qtractor" EXAMPLESDIR="share/examples/qtractor" DATADIR="share/qtractor" WWWDIR="www/qtractor" ETCDIR="etc/qtractor" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/qtractor DOCSDIR=/usr/local/share/doc/qtractor EXAMPLESDIR=/usr/local/share/examples/qtractor WWWDIR=/usr/local/www/qtractor ETCDIR=/usr/local/etc/qtractor SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600501 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/expat-2.5.0.pkg Installing /packages/All/libuv-1.44.2.pkg Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/openssl-1.1.1t,1.pkg Installing /packages/All/rhash-1.4.3.pkg Installing /packages/All/liblz4-1.9.4,1.pkg Installing /packages/All/zstd-1.5.2_1.pkg Installing /packages/All/libarchive-3.6.1_1,1.pkg Installing /packages/All/ncurses-6.3.pkg ===== Message from ncurses-6.3: -- To get the terminfo database please install the terminfo-db package: pkg install terminfo-db Installing /packages/All/cmake-core-3.24.3_2.pkg Installing /packages/All/libffi-3.4.4.pkg Installing /packages/All/pcre2-10.40.pkg Installing /packages/All/readline-8.2.0.pkg Installing /packages/All/libxml2-2.10.3_1.pkg Installing /packages/All/libiconv-1.17.pkg Installing /packages/All/mpdecimal-2.5.1.pkg Installing /packages/All/python39-3.9.16.pkg ===== Message from python39-3.9.16: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 Installing /packages/All/glib-2.74.5,2.pkg Generating GIO modules cache Compiling glib schemas No schema files found: doing nothing. Installing /packages/All/desktop-file-utils-0.26_1.pkg Building cache database of MIME types Building cache database of MIME types Installing /packages/All/pkgconf-1.8.0_1,1.pkg Installing /packages/All/shared-mime-info-2.2_1.pkg Building the Shared MIME-Info database cache Installing /packages/All/qt5-buildtools-5.15.7p177.pkg touch: /usr/local/include/qt5/QtCore/qconfig-modules.h: No such file or directory sed: /usr/local/include/qt5/QtCore/qconfig-modules.h: No such file or directory pkg: POST-INSTALL script failed Installing /packages/All/double-conversion-3.2.1.pkg Installing /packages/All/icu-72.1,1.pkg Installing /packages/All/qt5-core-5.15.7p177.pkg Installing /packages/All/qt5-xml-5.15.7p177.pkg Installing /packages/All/qt5-linguisttools-5.15.7p1.pkg Installing /packages/All/perl5-5.32.1_3.pkg Installing /packages/All/qt5-qmake-5.15.7p177.pkg Installing /packages/All/libpthread-stubs-0.4.pkg Installing /packages/All/libXau-1.0.9.pkg Installing /packages/All/xorgproto-2022.1.pkg Installing /packages/All/libXdmcp-1.1.3.pkg Installing /packages/All/libxcb-1.15.pkg Installing /packages/All/ccache-3.7.12_4.pkg Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. Installing /packages/All/alsa-lib-1.2.2_1.pkg ===== Message from alsa-lib-1.2.2_1: -- ===> NOTICE: The alsa-lib port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/brotli-1.0.9,1.pkg Installing /packages/All/highway-1.0.2.pkg Installing /packages/All/giflib-5.2.1.pkg Installing /packages/All/Imath-3.1.6.pkg Installing /packages/All/openexr-3.1.6_1.pkg Installing /packages/All/png-1.6.39.pkg Installing /packages/All/jpeg-turbo-2.1.4.pkg Installing /packages/All/libdeflate-1.14.pkg Installing /packages/All/jbigkit-2.1_1.pkg Installing /packages/All/tiff-4.4.0_1.pkg Installing /packages/All/gdk-pixbuf2-2.42.10.pkg Generating gdk-pixbuf modules cache Installing /packages/All/libjxl-0.7.0.pkg Building the Shared MIME-Info database cache Generating gdk-pixbuf modules cache ===== Message from libjxl-0.7.0: -- Additional packages recommended for new users: - imlib2-jxl (e.g., feh, scrot) - kf5-kimageformats (e.g., nomacs, flameshot, skanlite) - gimp-jxl-plugin Installing /packages/All/vmaf-2.3.1.pkg Installing /packages/All/aom-3.5.0.pkg Installing /packages/All/freetype2-2.12.1_2.pkg ===== Message from freetype2-2.12.1_2: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). Installing /packages/All/graphite2-1.3.14.pkg Installing /packages/All/harfbuzz-7.0.1.pkg Installing /packages/All/fribidi-1.0.12.pkg Installing /packages/All/fontconfig-2.14.0,1.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/libunibreak-4.3,1.pkg ===== Message from libunibreak-4.3,1: -- ===> NOTICE: The libunibreak port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/libass-0.17.1.pkg Installing /packages/All/dav1d-1.1.0.pkg Installing /packages/All/pciids-20221028.pkg Installing /packages/All/libpciaccess-0.16.pkg Installing /packages/All/libdrm-2.4.114,1.pkg Installing /packages/All/gmp-6.2.1.pkg Installing /packages/All/nettle-3.8.1.pkg Installing /packages/All/libtasn1-4.19.0.pkg Installing /packages/All/libunistring-1.1.pkg Installing /packages/All/libidn2-2.3.4.pkg Installing /packages/All/ca_root_nss-3.86.pkg ===== Message from ca_root_nss-3.86: -- FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem Installing /packages/All/p11-kit-0.24.1_1.pkg Installing /packages/All/gnutls-3.7.9.pkg Installing /packages/All/lame-3.100_4.pkg Installing /packages/All/opus-1.3.1.pkg Installing /packages/All/svt-av1-1.4.1.pkg Installing /packages/All/argp-standalone-1.5.0.pkg ===== Message from argp-standalone-1.5.0: -- ===> NOTICE: The argp-standalone port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/libudev-devd-0.5.0.pkg Installing /packages/All/libv4l-1.23.0.pkg Installing /packages/All/libepoll-shim-0.0.20220703.pkg Installing /packages/All/wayland-1.21.0.pkg ===== Message from wayland-1.21.0: -- Wayland requires XDG_RUNTIME_DIR to be defined to a path that will contain "wayland-%d" unix(4) sockets. This is usually handled by consolekit2 (via ck-launch-session) or pam_xdg (via login). Installing /packages/All/libX11-1.7.2,1.pkg Installing /packages/All/libXext-1.3.4,1.pkg Installing /packages/All/libXfixes-6.0.0.pkg Installing /packages/All/libva-2.17.0.pkg Installing /packages/All/libvdpau-1.5.pkg Installing /packages/All/libogg-1.3.5,4.pkg Installing /packages/All/libvorbis-1.3.7_2,3.pkg Installing /packages/All/libvpx-1.12.0.pkg Installing /packages/All/webp-1.2.4_1.pkg Installing /packages/All/libx264-0.164.3095.pkg Installing /packages/All/x265-3.4_2.pkg Installing /packages/All/ffmpeg-4.4.3_2,1.pkg Installing /packages/All/fftw3-float-3.3.10_2.pkg Installing /packages/All/flac-1.4.2.pkg Installing /packages/All/libsndfile-1.0.31_2.pkg Installing /packages/All/libsamplerate-0.2.2.pkg Installing /packages/All/libsysinfo-0.0.3_2.pkg Installing /packages/All/libICE-1.1.0_1,1.pkg Installing /packages/All/libSM-1.2.3,1.pkg Installing /packages/All/dbus-1.14.4,1.pkg ===> Creating groups. Creating group 'messagebus' with gid '556'. ===> Creating users Creating user 'messagebus' with uid '556'. Installing /packages/All/dbus-glib-0.112.pkg Installing /packages/All/pydbus-common-1.3.2.pkg Installing /packages/All/py39-dbus-1.3.2.pkg Installing /packages/All/jackit-1.9.21.pkg ===== Message from jackit-1.9.21: -- The new JACK server comes with a DBUS control interface: $ jack_control help $ jack_control ds oss $ jack_control dp $ jack_control eps realtime False $ jack_control start Only root can grant real-time priority to processes for now, using rtprio(1). Upcoming FreeBSD releases will have a MAC policy with a realtime user group. Memory locking has to be allowed in /etc/login.conf or ~/.login_conf. Set the resource limit ":memorylocked=unlimited:" and don't forget to run # cap_mkdb /etc/login.conf It's still possible to start JACK server as an RC service for a dedicated user. Note that only one JACK server can be run at a time. An /etc/rc.conf example: jackd_enable="YES" jackd_user="joe" jackd_rtprio="YES" jackd_args="-R -doss -r48000 -p1024 -n1 -w16 \ --capture /dev/dsp0 --playback /dev/dsp0" Official JACK example clients and tools are available as jack-example-tools. Installing /packages/All/aubio-0.4.9_1.pkg Installing /packages/All/fftw3-3.3.10_2.pkg Installing /packages/All/serd-0.30.16.pkg Installing /packages/All/pcre-8.45_3.pkg Installing /packages/All/sord-0.16.14.pkg Installing /packages/All/atk-2.38.0.pkg Installing /packages/All/libglvnd-1.6.0.pkg Installing /packages/All/pixman-0.42.2.pkg Installing /packages/All/libXrender-0.9.10_2.pkg Installing /packages/All/cairo-1.17.4_2,3.pkg Installing /packages/All/libdaemon-0.14_1.pkg Installing /packages/All/gdbm-1.23.pkg Installing /packages/All/libevent-2.1.12.pkg Installing /packages/All/gnome_subr-1.0.pkg Installing /packages/All/avahi-app-0.8_1.pkg ===> Creating groups. Creating group 'avahi' with gid '558'. ===> Creating users Creating user 'avahi' with uid '558'. Installing /packages/All/libpaper-1.1.28.pkg Installing /packages/All/cups-2.4.2.pkg ===> Creating groups. Creating group 'cups' with gid '193'. ===> Creating users Creating user 'cups' with uid '193'. Installing /packages/All/libfontenc-1.1.4.pkg Installing /packages/All/mkfontscale-1.2.1.pkg Installing /packages/All/font-bh-ttf-1.0.3_4.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/font-misc-meltho-1.0.3_4.pkg Installing /packages/All/font-misc-ethiopic-1.0.4.pkg Installing /packages/All/encodings-1.0.5,1.pkg Installing /packages/All/dejavu-2.37_1.pkg Running fc-cache to build fontconfig cache... ===== Message from dejavu-2.37_1: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. Installing /packages/All/xorg-fonts-truetype-7.7_1.pkg Installing /packages/All/libXft-2.3.7.pkg Installing /packages/All/pango-1.50.9.pkg Installing /packages/All/hicolor-icon-theme-0.17.pkg Installing /packages/All/gtk-update-icon-cache-3.24.31.pkg Installing /packages/All/libXinerama-1.1.4_2,1.pkg Installing /packages/All/libXi-1.8,1.pkg Installing /packages/All/libXrandr-1.5.2.pkg Installing /packages/All/libXcursor-1.2.0.pkg Installing /packages/All/libXdamage-1.1.6.pkg Installing /packages/All/libXcomposite-0.4.6,1.pkg Installing /packages/All/gtk2-2.24.33.pkg Installing /packages/All/libgpg-error-1.46.pkg Installing /packages/All/libgcrypt-1.9.4_1.pkg Installing /packages/All/libxslt-1.1.37.pkg Installing /packages/All/py39-setuptools-63.1.0.pkg Installing /packages/All/py39-lxml-4.9.2.pkg Installing /packages/All/py39-pygments-2.14.0.pkg Installing /packages/All/py39-six-1.16.0.pkg Installing /packages/All/py39-isodate-0.6.1.pkg Installing /packages/All/py39-pyparsing-3.0.9.pkg Installing /packages/All/py39-webencodings-0.5.1.pkg Installing /packages/All/py39-html5lib-1.0.1.pkg Installing /packages/All/py39-rdflib-6.2.0.pkg Installing /packages/All/lv2-1.18.4.pkg ===== Message from lv2-1.18.4: -- ===> NOTICE: The lv2 port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/sratom-0.6.14.pkg ===== Message from sratom-0.6.14: -- ===> NOTICE: The sratom port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/lilv-0.24.12.pkg ===== Message from lilv-0.24.12: -- ===> NOTICE: The lilv port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/liblo-0.31_2.pkg Installing /packages/All/libmad-0.16.3.pkg Installing /packages/All/vamp-plugin-sdk-2.9.0_1.pkg Installing /packages/All/rubberband-3.1.0.pkg Installing /packages/All/libepoxy-1.5.9.pkg Installing /packages/All/xkeyboard-config-2.34_2.pkg Installing /packages/All/libxkbcommon-1.4.1.pkg ===== Message from libxkbcommon-1.4.1: -- If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg Installing /packages/All/libXtst-1.2.3_2.pkg Installing /packages/All/at-spi2-core-2.44.1.pkg Installing /packages/All/at-spi2-atk-2.38.0.pkg Installing /packages/All/adwaita-icon-theme-40.1.1.pkg Generating GTK icon cache for /usr/local/share/icons/Adwaita Installing /packages/All/gsettings-desktop-schemas-42.0.pkg Compiling glib schemas Installing /packages/All/librsvg2-rust-2.54.5_3.pkg Generating gdk-pixbuf modules cache Installing /packages/All/gtk3-3.24.34.pkg Compiling glib schemas Building cache database of MIME types Generating GTK icon cache for /usr/local/share/icons/hicolor Installing /packages/All/libevdev-1.5.9.pkg Installing /packages/All/libmtdev-1.1.6_1.pkg Installing /packages/All/libgudev-234.pkg Installing /packages/All/libwacom-1.5.pkg Installing /packages/All/py39-evdev-1.6.0.pkg Installing /packages/All/py39-pyudev-0.22.0.pkg Installing /packages/All/libinput-1.22.0.pkg Installing /packages/All/xcb-util-0.4.0_2,1.pkg Installing /packages/All/xcb-util-wm-0.4.1_3.pkg Installing /packages/All/xcb-util-image-0.4.0_1.pkg Installing /packages/All/xcb-util-keysyms-0.4.0_1.pkg Installing /packages/All/xcb-util-renderutil-0.3.9_1.pkg Installing /packages/All/qt5-dbus-5.15.7p177.pkg Installing /packages/All/qt5-network-5.15.7p177.pkg Installing /packages/All/vulkan-headers-1.3.238_1.pkg Installing /packages/All/libunwind-20211201_1.pkg Installing /packages/All/libxshmfence-1.3_1.pkg Installing /packages/All/libXxf86vm-1.1.4_3.pkg Installing /packages/All/mesa-libs-21.3.6.pkg Installing /packages/All/libXv-1.0.12,1.pkg Installing /packages/All/mesa-dri-classic-20.2.3_3.pkg Copying swrast classic /usr/local/lib/dri/classic/swrast_dri.so -> /usr/local/lib/dri/swrast_dri.so ===== Message from mesa-dri-classic-20.2.3_3: -- The gallium(llvm) enabled dri version was moved to graphics/mesa-dri-gallium overlay. Please install gallium version as needed for radeon acceleration. Installing /packages/All/libXvMC-1.0.12.pkg Installing /packages/All/mesa-dri-21.3.6.pkg ===== Message from mesa-dri-21.3.6: -- The gallium(llvm) enabled dri version was moved to graphics/mesa-dri-gallium overlay. Please install gallium version as needed for radeon acceleration. Installing /packages/All/xprop-1.2.6.pkg Installing /packages/All/libXt-1.2.1,1.pkg Installing /packages/All/libXmu-1.1.3,1.pkg Installing /packages/All/xset-1.2.5.pkg Installing /packages/All/xdg-utils-1.1.3_2.pkg Installing /packages/All/qt5-gui-5.15.7p177.pkg Installing /packages/All/qt5-widgets-5.15.7p177.pkg Installing /packages/All/qt5-x11extras-5.15.7p0.pkg Installing /packages/All/suil-0.10.12.pkg ===== Message from suil-0.10.12: -- ===> NOTICE: The suil port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/libsigc++-2.10.8.pkg Installing /packages/All/glibmm-2.66.5,1.pkg Installing /packages/All/atkmm-2.28.0.pkg Installing /packages/All/libxml++-2.40.1_2,1.pkg Installing /packages/All/cairomm-1.12.2_6.pkg Installing /packages/All/pangomm-2.40.1_6.pkg Installing /packages/All/gtkmm24-2.24.5_3.pkg Installing /packages/All/qt5-svg-5.15.7p9.pkg SUCCEEDED 00:01:15 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- /!\ qtractor-0.9.30: Makefile warnings, please consider fixing /!\ MASTER_SITES contains https://github.com/rncbc/qtractor/archive/refs/tags/, please use USE_GITHUB instead. SUCCEEDED 00:00:10 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> qtractor-0.9.30 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- /!\ qtractor-0.9.30: Makefile warnings, please consider fixing /!\ MASTER_SITES contains https://github.com/rncbc/qtractor/archive/refs/tags/, please use USE_GITHUB instead. ===> qtractor-0.9.30 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by qtractor-0.9.30 for building SUCCEEDED 00:00:11 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- /!\ qtractor-0.9.30: Makefile warnings, please consider fixing /!\ MASTER_SITES contains https://github.com/rncbc/qtractor/archive/refs/tags/, please use USE_GITHUB instead. ===> qtractor-0.9.30 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by qtractor-0.9.30 for building => SHA256 Checksum OK for qtractor_0_9_30.tar.gz. => SHA256 Checksum OK for vst-sdk_3.7.4_build-25_2021-12-16.zip. SUCCEEDED 00:00:13 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- /!\ qtractor-0.9.30: Makefile warnings, please consider fixing /!\ MASTER_SITES contains https://github.com/rncbc/qtractor/archive/refs/tags/, please use USE_GITHUB instead. ===> qtractor-0.9.30 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by qtractor-0.9.30 for building ===> Extracting for qtractor-0.9.30 => SHA256 Checksum OK for qtractor_0_9_30.tar.gz. => SHA256 Checksum OK for vst-sdk_3.7.4_build-25_2021-12-16.zip. Extracted Memory Use: 223.90M SUCCEEDED 00:00:15 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for qtractor-0.9.30 ===> Applying ports patches for qtractor-0.9.30 from /xports/audio/qtractor/files SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> qtractor-0.9.30 depends on file: /usr/local/bin/cmake - found ===> qtractor-0.9.30 depends on executable: update-desktop-database - found ===> qtractor-0.9.30 depends on package: pkgconf>=1.3.0_1 - found ===> qtractor-0.9.30 depends on executable: update-mime-database - found ===> qtractor-0.9.30 depends on package: qt5-buildtools>=5.15 - found ===> qtractor-0.9.30 depends on file: /usr/local/lib/qt5/bin/lrelease - found ===> qtractor-0.9.30 depends on package: qt5-qmake>=5.15 - found ===> qtractor-0.9.30 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found ===> qtractor-0.9.30 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> qtractor-0.9.30 depends on shared library: libasound.so - found (/usr/local/lib/libasound.so) ===> qtractor-0.9.30 depends on shared library: libaubio.so - found (/usr/local/lib/libaubio.so) ===> qtractor-0.9.30 depends on shared library: libfftw3.so - found (/usr/local/lib/libfftw3.so) ===> qtractor-0.9.30 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> qtractor-0.9.30 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> qtractor-0.9.30 depends on shared library: libharfbuzz.so - found (/usr/local/lib/libharfbuzz.so) ===> qtractor-0.9.30 depends on shared library: libjack.so - found (/usr/local/lib/libjack.so) ===> qtractor-0.9.30 depends on shared library: liblilv-0.so - found (/usr/local/lib/liblilv-0.so) ===> qtractor-0.9.30 depends on shared library: liblo.so - found (/usr/local/lib/liblo.so) ===> qtractor-0.9.30 depends on shared library: libmad.so - found (/usr/local/lib/libmad.so) ===> qtractor-0.9.30 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> qtractor-0.9.30 depends on shared library: librubberband.so - found (/usr/local/lib/librubberband.so) ===> qtractor-0.9.30 depends on shared library: libsamplerate.so - found (/usr/local/lib/libsamplerate.so) ===> qtractor-0.9.30 depends on shared library: libserd-0.so - found (/usr/local/lib/libserd-0.so) ===> qtractor-0.9.30 depends on shared library: libsndfile.so - found (/usr/local/lib/libsndfile.so) ===> qtractor-0.9.30 depends on shared library: libsord-0.so - found (/usr/local/lib/libsord-0.so) ===> qtractor-0.9.30 depends on shared library: libsratom-0.so - found (/usr/local/lib/libsratom-0.so) ===> qtractor-0.9.30 depends on shared library: libsuil-0.so - found (/usr/local/lib/libsuil-0.so) ===> qtractor-0.9.30 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> qtractor-0.9.30 depends on shared library: libvorbisenc.so - found (/usr/local/lib/libvorbisenc.so) ===> qtractor-0.9.30 depends on shared library: libvorbisfile.so - found (/usr/local/lib/libvorbisfile.so) ===> qtractor-0.9.30 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> qtractor-0.9.30 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> qtractor-0.9.30 depends on shared library: libatkmm-1.6.so - found (/usr/local/lib/libatkmm-1.6.so) ===> qtractor-0.9.30 depends on shared library: libcairo.so - found (/usr/local/lib/libcairo.so) ===> qtractor-0.9.30 depends on shared library: libcairomm-1.0.so - found (/usr/local/lib/libcairomm-1.0.so) ===> qtractor-0.9.30 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> qtractor-0.9.30 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> qtractor-0.9.30 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> qtractor-0.9.30 depends on shared library: libglibmm-2.4.so - found (/usr/local/lib/libglibmm-2.4.so) ===> qtractor-0.9.30 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> qtractor-0.9.30 depends on shared library: libgtkmm-2.4.so - found (/usr/local/lib/libgtkmm-2.4.so) ===> qtractor-0.9.30 depends on shared library: libsigc-2.0.so - found (/usr/local/lib/libsigc-2.0.so) ===> qtractor-0.9.30 depends on shared library: libxml++-2.6.so - found (/usr/local/lib/libxml++-2.6.so) ===> qtractor-0.9.30 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> qtractor-0.9.30 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) ===> qtractor-0.9.30 depends on shared library: libpangomm-1.4.so - found (/usr/local/lib/libpangomm-1.4.so) ===> qtractor-0.9.30 depends on shared library: libQt5Core.so - found (/usr/local/lib/qt5/libQt5Core.so) ===> qtractor-0.9.30 depends on shared library: libQt5Gui.so - found (/usr/local/lib/qt5/libQt5Gui.so) ===> qtractor-0.9.30 depends on shared library: libQt5Svg.so - found (/usr/local/lib/qt5/libQt5Svg.so) ===> qtractor-0.9.30 depends on shared library: libQt5Widgets.so - found (/usr/local/lib/qt5/libQt5Widgets.so) ===> qtractor-0.9.30 depends on shared library: libQt5X11Extras.so - found (/usr/local/lib/qt5/libQt5X11Extras.so) ===> qtractor-0.9.30 depends on shared library: libQt5Xml.so - found (/usr/local/lib/qt5/libQt5Xml.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> qtractor-0.9.30 depends on file: /usr/local/bin/cmake - found ===> qtractor-0.9.30 depends on executable: update-desktop-database - found ===> qtractor-0.9.30 depends on package: pkgconf>=1.3.0_1 - found ===> qtractor-0.9.30 depends on executable: update-mime-database - found ===> qtractor-0.9.30 depends on package: qt5-buildtools>=5.15 - found ===> qtractor-0.9.30 depends on file: /usr/local/lib/qt5/bin/lrelease - found ===> qtractor-0.9.30 depends on package: qt5-qmake>=5.15 - found ===> qtractor-0.9.30 depends on file: /usr/local/libdata/pkgconfig/xcb.pc - found ===> qtractor-0.9.30 depends on file: /usr/local/bin/ccache - found ===> qtractor-0.9.30 depends on shared library: libasound.so - found (/usr/local/lib/libasound.so) ===> qtractor-0.9.30 depends on shared library: libaubio.so - found (/usr/local/lib/libaubio.so) ===> qtractor-0.9.30 depends on shared library: libfftw3.so - found (/usr/local/lib/libfftw3.so) ===> qtractor-0.9.30 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> qtractor-0.9.30 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> qtractor-0.9.30 depends on shared library: libharfbuzz.so - found (/usr/local/lib/libharfbuzz.so) ===> qtractor-0.9.30 depends on shared library: libjack.so - found (/usr/local/lib/libjack.so) ===> qtractor-0.9.30 depends on shared library: liblilv-0.so - found (/usr/local/lib/liblilv-0.so) ===> qtractor-0.9.30 depends on shared library: liblo.so - found (/usr/local/lib/liblo.so) ===> qtractor-0.9.30 depends on shared library: libmad.so - found (/usr/local/lib/libmad.so) ===> qtractor-0.9.30 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> qtractor-0.9.30 depends on shared library: librubberband.so - found (/usr/local/lib/librubberband.so) ===> qtractor-0.9.30 depends on shared library: libsamplerate.so - found (/usr/local/lib/libsamplerate.so) ===> qtractor-0.9.30 depends on shared library: libserd-0.so - found (/usr/local/lib/libserd-0.so) ===> qtractor-0.9.30 depends on shared library: libsndfile.so - found (/usr/local/lib/libsndfile.so) ===> qtractor-0.9.30 depends on shared library: libsord-0.so - found (/usr/local/lib/libsord-0.so) ===> qtractor-0.9.30 depends on shared library: libsratom-0.so - found (/usr/local/lib/libsratom-0.so) ===> qtractor-0.9.30 depends on shared library: libsuil-0.so - found (/usr/local/lib/libsuil-0.so) ===> qtractor-0.9.30 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> qtractor-0.9.30 depends on shared library: libvorbisenc.so - found (/usr/local/lib/libvorbisenc.so) ===> qtractor-0.9.30 depends on shared library: libvorbisfile.so - found (/usr/local/lib/libvorbisfile.so) ===> qtractor-0.9.30 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> qtractor-0.9.30 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> qtractor-0.9.30 depends on shared library: libatkmm-1.6.so - found (/usr/local/lib/libatkmm-1.6.so) ===> qtractor-0.9.30 depends on shared library: libcairo.so - found (/usr/local/lib/libcairo.so) ===> qtractor-0.9.30 depends on shared library: libcairomm-1.0.so - found (/usr/local/lib/libcairomm-1.0.so) ===> qtractor-0.9.30 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> qtractor-0.9.30 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> qtractor-0.9.30 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> qtractor-0.9.30 depends on shared library: libglibmm-2.4.so - found (/usr/local/lib/libglibmm-2.4.so) ===> qtractor-0.9.30 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> qtractor-0.9.30 depends on shared library: libgtkmm-2.4.so - found (/usr/local/lib/libgtkmm-2.4.so) ===> qtractor-0.9.30 depends on shared library: libsigc-2.0.so - found (/usr/local/lib/libsigc-2.0.so) ===> qtractor-0.9.30 depends on shared library: libxml++-2.6.so - found (/usr/local/lib/libxml++-2.6.so) ===> qtractor-0.9.30 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> qtractor-0.9.30 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) ===> qtractor-0.9.30 depends on shared library: libpangomm-1.4.so - found (/usr/local/lib/libpangomm-1.4.so) ===> qtractor-0.9.30 depends on shared library: libQt5Core.so - found (/usr/local/lib/qt5/libQt5Core.so) ===> qtractor-0.9.30 depends on shared library: libQt5Gui.so - found (/usr/local/lib/qt5/libQt5Gui.so) ===> qtractor-0.9.30 depends on shared library: libQt5Svg.so - found (/usr/local/lib/qt5/libQt5Svg.so) ===> qtractor-0.9.30 depends on shared library: libQt5Widgets.so - found (/usr/local/lib/qt5/libQt5Widgets.so) ===> qtractor-0.9.30 depends on shared library: libQt5X11Extras.so - found (/usr/local/lib/qt5/libQt5X11Extras.so) ===> qtractor-0.9.30 depends on shared library: libQt5Xml.so - found (/usr/local/lib/qt5/libQt5Xml.so) ===> Configuring for qtractor-0.9.30 ===> Performing out-of-source build /bin/mkdir -p /construction/audio/qtractor/.build -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/local/libexec/ccache/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/local/libexec/ccache/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for lroundf -- Looking for lroundf - found -- Looking for xmmintrin.h -- Looking for xmmintrin.h - found -- Looking for 3 include files fcntl.h, ..., signal.h -- Looking for 3 include files fcntl.h, ..., signal.h - found -- Looking for ladspa.h -- Looking for ladspa.h - not found -- Looking for dssi.h -- Looking for dssi.h - not found -- Looking for aeffectx.h -- Looking for aeffectx.h - not found -- Looking for vestige.h -- Looking for vestige.h - found -- Found PkgConfig: /usr/local/bin/pkgconf (found version "1.8.0") -- Checking for module 'jack>=0.100.0' -- Found jack, version 1.9.21 -- Looking for jack_set_port_rename_callback -- Looking for jack_set_port_rename_callback - found -- Checking for module 'alsa' -- Found alsa, version 1.2.2 -- Checking for module 'sndfile' -- Found sndfile, version 1.0.31 -- Checking for module 'vorbis' -- Found vorbis, version 1.3.7 -- Checking for module 'vorbisenc' -- Found vorbisenc, version 1.3.7 -- Checking for module 'vorbisfile' -- Found vorbisfile, version 1.3.7 -- Checking for module 'ogg' -- Found ogg, version 1.3.5 -- Checking for module 'libmad' -- Found libmad, version 0.16.3 -- Checking for module 'samplerate' -- Found samplerate, version 0.2.2 -- Checking for module 'rubberband' -- Found rubberband, version 3.1.0 -- Checking for module 'aubio>=0.4.1' -- Found aubio, version 0.4.9 -- Checking for module 'liblo' -- Found liblo, version 0.31 -- Checking for module 'zlib' -- Found zlib, version 1.2.11 -- Checking for module 'xcb' -- Found xcb, version 1.15 -- Checking for module 'lv2' -- Found lv2, version 1.18.4 -- Looking for lv2/lv2plug.in/ns/extensions/ui/ui.h -- Looking for lv2/lv2plug.in/ns/extensions/ui/ui.h - found -- Looking for lv2/lv2plug.in/ns/ext/instance-access/instance-access.h -- Looking for lv2/lv2plug.in/ns/ext/instance-access/instance-access.h - found -- Checking for module 'lilv-0' -- Found lilv-0, version 0.24.12 -- Looking for lilv_file_uri_parse -- Looking for lilv_file_uri_parse - found -- Looking for lilv_world_unload_resource -- Looking for lilv_world_unload_resource - found -- Checking for module 'suil-0' -- Found suil-0, version 0.10.12 -- Looking for suil_instance_get_handle -- Looking for suil_instance_get_handle - found -- Looking for lv2/lv2plug.in/ns/ext/atom/atom.h -- Looking for lv2/lv2plug.in/ns/ext/atom/atom.h - found -- Looking for lv2/lv2plug.in/ns/ext/worker/worker.h -- Looking for lv2/lv2plug.in/ns/ext/worker/worker.h - found -- Looking for lv2/lv2plug.in/ns/ext/state/state.h -- Looking for lv2/lv2plug.in/ns/ext/state/state.h - found -- Looking for lv2_programs.h -- Looking for lv2_programs.h - found -- Looking for lv2_midnam.h -- Looking for lv2_midnam.h - found -- Looking for lv2/lv2plug.in/ns/ext/presets/presets.h -- Looking for lv2/lv2plug.in/ns/ext/presets/presets.h - found -- Looking for lv2/lv2plug.in/ns/ext/patch/patch.h -- Looking for lv2/lv2plug.in/ns/ext/patch/patch.h - found -- Looking for lv2/lv2plug.in/ns/ext/time/time.h -- Looking for lv2/lv2plug.in/ns/ext/time/time.h - found -- Looking for lv2/lv2plug.in/ns/ext/options/options.h -- Looking for lv2/lv2plug.in/ns/ext/options/options.h - found -- Looking for lv2/lv2plug.in/ns/ext/buf-size/buf-size.h -- Looking for lv2/lv2plug.in/ns/ext/buf-size/buf-size.h - found -- Looking for lv2/lv2plug.in/ns/ext/parameters/parameters.h -- Looking for lv2/lv2plug.in/ns/ext/parameters/parameters.h - found -- Performing Test HAVE_LV2_UI_TOUCH -- Performing Test HAVE_LV2_UI_TOUCH - Success -- Performing Test HAVE_LV2_UI_REQ_VALUE -- Performing Test HAVE_LV2_UI_REQ_VALUE - Success -- Checking for module 'gtk+-2.0' -- Found gtk+-2.0, version 2.24.33 -- Checking for module 'gtkmm-2.4' -- Found gtkmm-2.4, version 2.24.5 Qtractor 0.9.30 (Qt 5.15.7) Build target . . . . . . . . . . . . . . . . . . .: release JACK Audio Connection Kit support . . . . . . . .: yes ALSA MIDI Sequencer support . . . . . . . . . . .: yes General audio file support (libsndfile) . . . . .: yes Ogg Vorbis audio file support (libvorbis) . . . .: yes MPEG-1 Audio Layer 3 file support (libmad) . . . .: yes Sample-rate conversion support (libsamplerate) . .: yes Pitch-shifting support (librubberband) . . . . . .: yes Beat-detection support (libaubio) . . . . . . . .: yes OSC service support (liblo) . . . . . . . . . . .: yes Archive/Zip file support (zlib) . . . . . . . . .: yes IEEE 32bit float optimizations . . . . . . . . . .: yes SSE optimization support (x86) . . . . . . . . . .: yes LADSPA plug-in support . . . . . . . . . . . . . .: no DSSI plug-in support . . . . . . . . . . . . . . .: no VST2 plug-in support . . . . . . . . . . . . . . .: yes VST3 plug-in support . . . . . . . . . . . . . . .: yes CLAP plug-in support . . . . . . . . . . . . . . .: no LV2 plug-in support . . . . . . . . . . . . . . .: yes LV2 plug-in support (liblilv) . . . . . . . . . .: yes LV2 plug-in UI support . . . . . . . . . . . . . .: yes LV2 plug-in UI support (libsuil) . . . . . . . . .: yes LV2 plug-in External UI support . . . . . . . . .: yes LV2 plug-in MIDI/Event support (DEPRECATED) . . .: no LV2 plug-in MIDI/Atom support . . . . . . . . . .: yes LV2 plug-in Worker/Schedule support . . . . . . .: yes LV2 plug-in State support . . . . . . . . . . . .: yes LV2 plug-in State Files support . . . . . . . . .: yes LV2 plug-in State Make Path support (DANGEROUS) .: no LV2 plug-in Programs support . . . . . . . . . . .: yes LV2 plug-in MIDNAM support . . . . . . . . . . . .: yes LV2 plug-in Presets support . . . . . . . . . . .: yes LV2 plug-in Patch support . . . . . . . . . . . .: yes LV2 plug-in Port-event support . . . . . . . , . .: yes LV2 plug-in Time support . . . . . . . . . . . . .: yes LV2 plug-in Time/position support . . . . . . . .: yes LV2 plug-in Options support . . . . . . . . . . .: yes LV2 plug-in Buf-size support . . . . . . . . . . .: yes LV2 plug-in Parameters support . . . . . . . . . .: yes LV2 plug-in UI Touch interface support . . . . . .: yes LV2 plug-in UI Request-value support . . . . . . .: yes LV2 plug-in UI Idle interface support . . . . . .: yes LV2 plug-in UI Show interface support . . . . . .: yes LV2 plug-in UI GTK2 native support . . . . . . . .: yes LV2 plug-in UI X11 native support . . . . . . . .: yes JACK Session support . . . . . . . . . . . . . . .: yes JACK Latency support . . . . . . . . . . . . . . .: yes JACK Metadata support . . . . . . . . . . . . . .: yes Non Session Management (NSM) support . . . . . . .: yes VeSTige header support . . . . . . . . . . . . . .: yes Unique/Single instance support . . . . . . . . . .: no Gradient eye-candy . . . . . . . . . . . . . . . .: yes Debugger stack-trace (gdb) . . . . . . . . . . . .: no Install prefix . . . . . . . . . . . . . . . . . .: /usr/local -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_C_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS FETCHCONTENT_FULLY_DISCONNECTED THREADS_HAVE_PTHREAD_ARG -- Build files have been written to: /construction/audio/qtractor/.build SUCCEEDED 00:00:15 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for qtractor-0.9.30 /usr/local/bin/cmake -S/construction/audio/qtractor/qtractor-qtractor_0_9_30 -B/construction/audio/qtractor/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/audio/qtractor/.build/CMakeFiles /construction/audio/qtractor/.build//CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all --- src/CMakeFiles/translations.dir/all --- --- src/CMakeFiles/qtractor_autogen.dir/all --- --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- --- src/CMakeFiles/translations.dir/all --- /usr/bin/make -f src/CMakeFiles/translations.dir/build.make src/CMakeFiles/translations.dir/depend --- src/CMakeFiles/qtractor_autogen.dir/all --- /usr/bin/make -f src/CMakeFiles/qtractor_autogen.dir/build.make src/CMakeFiles/qtractor_autogen.dir/depend --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- /usr/bin/make -f src/CMakeFiles/qtractor_plugin_scan_autogen.dir/build.make src/CMakeFiles/qtractor_plugin_scan_autogen.dir/depend --- src/CMakeFiles/translations.dir/all --- --- src/CMakeFiles/translations.dir/depend --- cd /construction/audio/qtractor/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/audio/qtractor/qtractor-qtractor_0_9_30 /construction/audio/qtractor/qtractor-qtractor_0_9_30/src /construction/audio/qtractor/.build /construction/audio/qtractor/.build/src /construction/audio/qtractor/.build/src/CMakeFiles/translations.dir/DependInfo.cmake --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/depend --- --- src/CMakeFiles/qtractor_autogen.dir/all --- --- src/CMakeFiles/qtractor_autogen.dir/depend --- --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- cd /construction/audio/qtractor/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/audio/qtractor/qtractor-qtractor_0_9_30 /construction/audio/qtractor/qtractor-qtractor_0_9_30/src /construction/audio/qtractor/.build /construction/audio/qtractor/.build/src /construction/audio/qtractor/.build/src/CMakeFiles/qtractor_plugin_scan_autogen.dir/DependInfo.cmake --- src/CMakeFiles/qtractor_autogen.dir/all --- cd /construction/audio/qtractor/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/audio/qtractor/qtractor-qtractor_0_9_30 /construction/audio/qtractor/qtractor-qtractor_0_9_30/src /construction/audio/qtractor/.build /construction/audio/qtractor/.build/src /construction/audio/qtractor/.build/src/CMakeFiles/qtractor_autogen.dir/DependInfo.cmake --- src/CMakeFiles/translations.dir/all --- /usr/bin/make -f src/CMakeFiles/translations.dir/build.make src/CMakeFiles/translations.dir/build --- src/CMakeFiles/qtractor_autogen.dir/all --- /usr/bin/make -f src/CMakeFiles/qtractor_autogen.dir/build.make src/CMakeFiles/qtractor_autogen.dir/build --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- /usr/bin/make -f src/CMakeFiles/qtractor_plugin_scan_autogen.dir/build.make src/CMakeFiles/qtractor_plugin_scan_autogen.dir/build --- src/CMakeFiles/translations.dir/all --- --- src/qtractor_cs.qm --- --- src/qtractor_de.qm --- --- src/qtractor_es.qm --- --- src/qtractor_fr.qm --- --- src/qtractor_it.qm --- --- src/qtractor_ja.qm --- --- src/qtractor_pt.qm --- --- src/qtractor_ru.qm --- --- src/qtractor_uk.qm --- --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- --- src/CMakeFiles/qtractor_plugin_scan_autogen --- --- src/CMakeFiles/translations.dir/all --- --- src/qtractor_de.qm --- [ 1%] Generating qtractor_de.qm --- src/qtractor_pt.qm --- [ 1%] Generating qtractor_pt.qm --- src/qtractor_de.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_de.ts -qm /construction/audio/qtractor/.build/src/qtractor_de.qm --- src/qtractor_es.qm --- [ 2%] Generating qtractor_es.qm --- src/qtractor_pt.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_pt.ts -qm /construction/audio/qtractor/.build/src/qtractor_pt.qm --- src/qtractor_it.qm --- [ 3%] Generating qtractor_it.qm --- src/qtractor_fr.qm --- [ 3%] Generating qtractor_fr.qm --- src/qtractor_cs.qm --- [ 3%] Generating qtractor_cs.qm --- src/qtractor_es.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_es.ts -qm /construction/audio/qtractor/.build/src/qtractor_es.qm --- src/qtractor_ja.qm --- [ 5%] Generating qtractor_ja.qm --- src/qtractor_ru.qm --- [ 5%] Generating qtractor_ru.qm --- src/qtractor_it.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_it.ts -qm /construction/audio/qtractor/.build/src/qtractor_it.qm --- src/qtractor_fr.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_fr.ts -qm /construction/audio/qtractor/.build/src/qtractor_fr.qm --- src/qtractor_ja.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_ja.ts -qm /construction/audio/qtractor/.build/src/qtractor_ja.qm --- src/qtractor_cs.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_cs.ts -qm /construction/audio/qtractor/.build/src/qtractor_cs.qm --- src/qtractor_ru.qm --- cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_ru.ts -qm /construction/audio/qtractor/.build/src/qtractor_ru.qm --- src/CMakeFiles/qtractor_autogen.dir/all --- --- src/CMakeFiles/qtractor_autogen --- --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- [ 6%] Automatic MOC and UIC for target qtractor_plugin_scan cd /construction/audio/qtractor/.build/src && /usr/local/bin/cmake -E cmake_autogen /construction/audio/qtractor/.build/src/CMakeFiles/qtractor_plugin_scan_autogen.dir/AutogenInfo.json Release --- src/CMakeFiles/qtractor_autogen.dir/all --- [ 7%] Automatic MOC and UIC for target qtractor cd /construction/audio/qtractor/.build/src && /usr/local/bin/cmake -E cmake_autogen /construction/audio/qtractor/.build/src/CMakeFiles/qtractor_autogen.dir/AutogenInfo.json Release --- src/CMakeFiles/translations.dir/all --- --- src/qtractor_uk.qm --- [ 7%] Generating qtractor_uk.qm cd /construction/audio/qtractor/.build/src && /usr/local/lib/qt5/bin/lrelease /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/translations/qtractor_uk.ts -qm /construction/audio/qtractor/.build/src/qtractor_uk.qm --- src/qtractor_de.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_de.qm'... --- src/qtractor_es.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_es.qm'... --- src/qtractor_fr.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_fr.qm'... --- src/qtractor_de.qm --- Generated 1944 translation(s) (1910 finished and 34 unfinished) Ignored 911 untranslated source text(s) --- src/qtractor_es.qm --- Generated 2770 translation(s) (2769 finished and 1 unfinished) Ignored 84 untranslated source text(s) --- src/qtractor_fr.qm --- Generated 2790 translation(s) (2790 finished and 0 unfinished) Ignored 64 untranslated source text(s) --- src/qtractor_it.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_it.qm'... --- src/qtractor_pt.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_pt.qm'... --- src/qtractor_cs.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_cs.qm'... --- src/qtractor_ru.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_ru.qm'... --- src/qtractor_pt.qm --- Generated 2847 translation(s) (2846 finished and 1 unfinished) Ignored 7 untranslated source text(s) --- src/qtractor_it.qm --- Generated 2367 translation(s) (2280 finished and 87 unfinished) Ignored 487 untranslated source text(s) --- src/qtractor_ru.qm --- Generated 2065 translation(s) (2000 finished and 65 unfinished) Ignored 789 untranslated source text(s) --- src/qtractor_cs.qm --- Generated 2854 translation(s) (2854 finished and 0 unfinished) --- src/qtractor_ja.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_ja.qm'... Generated 2834 translation(s) (2834 finished and 0 unfinished) Ignored 20 untranslated source text(s) --- src/qtractor_uk.qm --- Updating '/construction/audio/qtractor/.build/src/qtractor_uk.qm'... Generated 2349 translation(s) (2262 finished and 87 unfinished) Ignored 505 untranslated source text(s) [ 7%] Built target translations --- src/CMakeFiles/qtractor_plugin_scan_autogen.dir/all --- [ 7%] Built target qtractor_plugin_scan_autogen --- src/CMakeFiles/qtractor_plugin_scan.dir/all --- /usr/bin/make -f src/CMakeFiles/qtractor_plugin_scan.dir/build.make src/CMakeFiles/qtractor_plugin_scan.dir/depend --- src/CMakeFiles/qtractor_plugin_scan.dir/depend --- cd /construction/audio/qtractor/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/audio/qtractor/qtractor-qtractor_0_9_30 /construction/audio/qtractor/qtractor-qtractor_0_9_30/src /construction/audio/qtractor/.build /construction/audio/qtractor/.build/src /construction/audio/qtractor/.build/src/CMakeFiles/qtractor_plugin_scan.dir/DependInfo.cmake /usr/bin/make -f src/CMakeFiles/qtractor_plugin_scan.dir/build.make src/CMakeFiles/qtractor_plugin_scan.dir/build --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o --- --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- [ 9%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o --- [ 9%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- [ 11%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o --- [ 11%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- [ 11%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o --- [ 11%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o.d -o --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SD--- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o --- CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan_autogen/mocs_compilation.cpp.o -c /construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/mocs_compilation.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- K/vst3sdk/base/thread/source/flock.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtra--- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtract--- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- ctor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- or/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o --- cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o --- [ 11%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o -c /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o --- [ 12%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o --- [ 13%] Building CXX object src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o cd /construction/audio/qtractor/.build/src && /usr/local/libexec/ccache/c++ -DNDEBUG -DQT_CORE_LIB -DQT_NO_DEBUG -I/construction/audio/qtractor/.build/src -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src -I/construction/audio/qtractor/.build/src/qtractor_plugin_scan_autogen/include -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/vestige -I/construction/audio/qtractor/qtractor-qtractor_0_9_30/src/lv2 -I/construction/audio/qtractor/VST_SDK/vst3sdk -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-g++ -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DNDEBUG -msse -mfpmath=sse -ffast-math -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o -MF CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o.d -o CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o -c /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp:38: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:56: error: ISO C++ forbids declaration of 'setText' with no type [-fpermissive] virtual void PLUGIN_API setText (const char8* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:26: error: initializer specified for non-virtual method 'int Steinberg::IStringResult::setText(const char8*)' virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:57: error: ISO C++ forbids declaration of 'setText8' with no type [-fpermissive] virtual void PLUGIN_API setText8 (const char8* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:59: error: ISO C++ forbids declaration of 'setText16' with no type [-fpermissive] virtual void PLUGIN_API setText16 (const char16* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: error: 'PLUGIN_API' declared as a 'virtual' field virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: error: expected ';' at end of member declaration virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:48: error: ISO C++ forbids declaration of 'getText8' with no type [-fpermissive] virtual const char8* PLUGIN_API getText8 () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: 'PLUGIN_API' declared as a 'virtual' field virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: expected ';' at end of member declaration virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: redeclaration of 'const char16* Steinberg::IString::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: note: previous declaration 'const char8* Steinberg::IString::PLUGIN_API' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:50: error: ISO C++ forbids declaration of 'getText16' with no type [-fpermissive] virtual const char16* PLUGIN_API getText16 () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:15: error: expected ';' at end of member declaration virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:56: error: ISO C++ forbids declaration of 'take' with no type [-fpermissive] virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: 'PLUGIN_API' declared as a 'virtual' field virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: expected ';' at end of member declaration virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: redeclaration of 'bool Steinberg::IString::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: note: previous declaration 'const char8* Steinberg::IString::PLUGIN_API' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:50: error: ISO C++ forbids declaration of 'isWideString' with no type [-fpermissive] virtual bool PLUGIN_API isWideString () const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:26: error: initializer specified for non-virtual method 'int Steinberg::IString::setText8(const char8*)' virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:26: error: initializer specified for non-virtual method 'int Steinberg::IString::setText16(const char16*)' virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:34: error: initializer specified for non-virtual method 'int Steinberg::IString::getText8()' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:35: error: initializer specified for non-virtual method 'int Steinberg::IString::getText16()' virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:26: error: initializer specified for non-virtual method 'int Steinberg::IString::take(void*, bool)' virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:26: error: initializer specified for non-virtual method 'int Steinberg::IString::isWideString() const' virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:55: error: ISO C++ forbids declaration of 'getClassID' with no type [-fpermissive] virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:52:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API saveAttributes (IAttributes* ) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:52:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API saveAttributes (IAttributes* ) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:52:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPersistent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:18: note: previous declaration 'Steinberg::tresult Steinberg::IPersistent::PLUGIN_API' virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:52:62: error: ISO C++ forbids declaration of 'saveAttributes' with no type [-fpermissive] virtual tresult PLUGIN_API saveAttributes (IAttributes* ) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:54:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API loadAttributes (IAttributes* ) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:54:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API loadAttributes (IAttributes* ) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:54:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPersistent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:18: note: previous declaration 'Steinberg::tresult Steinberg::IPersistent::PLUGIN_API' virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:54:62: error: ISO C++ forbids declaration of 'loadAttributes' with no type [-fpermissive] virtual tresult PLUGIN_API loadAttributes (IAttributes* ) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:50:29: error: initializer specified for non-virtual method 'int Steinberg::IPersistent::getClassID(Steinberg::char8*)' virtual tresult PLUGIN_API getClassID (char8* uid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:52:29: error: initializer specified for non-virtual method 'int Steinberg::IPersistent::saveAttributes(Steinberg::IAttributes*)' virtual tresult PLUGIN_API saveAttributes (IAttributes* ) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:54:29: error: initializer specified for non-virtual method 'int Steinberg::IPersistent::loadAttributes(Steinberg::IAttributes*)' virtual tresult PLUGIN_API loadAttributes (IAttributes* ) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:74: error: ISO C++ forbids declaration of 'set' with no type [-fpermissive] virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:97:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queue (IAttrID listID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:97:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queue (IAttrID listID, const FVariant& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:97:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:97:76: error: ISO C++ forbids declaration of 'queue' with no type [-fpermissive] virtual tresult PLUGIN_API queue (IAttrID listID, const FVariant& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:103:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setBinaryData (IAttrID attrID, void* data, uint32 bytes, bool copyBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:103:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setBinaryData (IAttrID attrID, void* data, uint32 bytes, bool copyBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:103:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:103:104: error: ISO C++ forbids declaration of 'setBinaryData' with no type [-fpermissive] virtual tresult PLUGIN_API setBinaryData (IAttrID attrID, void* data, uint32 bytes, bool copyBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:110:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API get (IAttrID attrID, FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:110:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API get (IAttrID attrID, FVariant& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:110:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:110:68: error: ISO C++ forbids declaration of 'get' with no type [-fpermissive] virtual tresult PLUGIN_API get (IAttrID attrID, FVariant& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:115:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API unqueue (IAttrID listID, FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:115:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API unqueue (IAttrID listID, FVariant& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:115:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:115:72: error: ISO C++ forbids declaration of 'unqueue' with no type [-fpermissive] virtual tresult PLUGIN_API unqueue (IAttrID listID, FVariant& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:118:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getQueueItemCount (IAttrID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:118:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getQueueItemCount (IAttrID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:118:16: error: redeclaration of 'Steinberg::int32 Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:118:57: error: ISO C++ forbids declaration of 'getQueueItemCount' with no type [-fpermissive] virtual int32 PLUGIN_API getQueueItemCount (IAttrID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:121:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API resetQueue (IAttrID attrID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:121:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API resetQueue (IAttrID attrID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:121:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:121:59: error: ISO C++ forbids declaration of 'resetQueue' with no type [-fpermissive] virtual tresult PLUGIN_API resetQueue (IAttrID attrID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:124:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API resetAllQueues () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:124:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API resetAllQueues () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:124:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:124:49: error: ISO C++ forbids declaration of 'resetAllQueues' with no type [-fpermissive] virtual tresult PLUGIN_API resetAllQueues () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:128:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBinaryData (IAttrID attrID, void* data, uint32 bytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:128:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBinaryData (IAttrID attrID, void* data, uint32 bytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:128:18: error: redeclaration of 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:128:88: error: ISO C++ forbids declaration of 'getBinaryData' with no type [-fpermissive] virtual tresult PLUGIN_API getBinaryData (IAttrID attrID, void* data, uint32 bytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:130:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getBinaryDataSize (IAttrID attrID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:130:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getBinaryDataSize (IAttrID attrID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:130:17: error: redeclaration of 'Steinberg::uint32 Steinberg::IAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:18: note: previous declaration 'Steinberg::tresult Steinberg::IAttributes::PLUGIN_API' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:130:65: error: ISO C++ forbids declaration of 'getBinaryDataSize' with no type [-fpermissive] virtual uint32 PLUGIN_API getBinaryDataSize (IAttrID attrID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:92:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::set(Steinberg::IAttrID, const Steinberg::FVariant&)' virtual tresult PLUGIN_API set (IAttrID attrID, const FVariant& data) = 0; ^~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:97:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::queue(Steinberg::IAttrID, const Steinberg::FVariant&)' virtual tresult PLUGIN_API queue (IAttrID listID, const FVariant& data) = 0; ^~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:103:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::setBinaryData(Steinberg::IAttrID, void*, Steinberg::uint32, bool)' virtual tresult PLUGIN_API setBinaryData (IAttrID attrID, void* data, uint32 bytes, bool copyBytes) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:110:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::get(Steinberg::IAttrID, Steinberg::FVariant&)' virtual tresult PLUGIN_API get (IAttrID attrID, FVariant& data) = 0; ^~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:115:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::unqueue(Steinberg::IAttrID, Steinberg::FVariant&)' virtual tresult PLUGIN_API unqueue (IAttrID listID, FVariant& data) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:118:27: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::getQueueItemCount(Steinberg::IAttrID)' virtual int32 PLUGIN_API getQueueItemCount (IAttrID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:121:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::resetQueue(Steinberg::IAttrID)' virtual tresult PLUGIN_API resetQueue (IAttrID attrID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:124:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::resetAllQueues()' virtual tresult PLUGIN_API resetAllQueues () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:128:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::getBinaryData(Steinberg::IAttrID, void*, Steinberg::uint32)' virtual tresult PLUGIN_API getBinaryData (IAttrID attrID, void* data, uint32 bytes) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:130:28: error: initializer specified for non-virtual method 'int Steinberg::IAttributes::getBinaryDataSize(Steinberg::IAttrID)' virtual uint32 PLUGIN_API getBinaryDataSize (IAttrID attrID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:150:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API countAttributes () const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:150:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API countAttributes () const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:150:54: error: ISO C++ forbids declaration of 'countAttributes' with no type [-fpermissive] virtual int32 PLUGIN_API countAttributes () const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:152:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual IAttrID PLUGIN_API getAttributeID (int32 index) const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:152:18: error: expected ';' at end of member declaration virtual IAttrID PLUGIN_API getAttributeID (int32 index) const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:152:18: error: redeclaration of 'const char8* Steinberg::IAttributes2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:150:16: note: previous declaration 'Steinberg::int32 Steinberg::IAttributes2::PLUGIN_API' virtual int32 PLUGIN_API countAttributes () const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:152:66: error: ISO C++ forbids declaration of 'getAttributeID' with no type [-fpermissive] virtual IAttrID PLUGIN_API getAttributeID (int32 index) const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:150:27: error: initializer specified for non-virtual method 'int Steinberg::IAttributes2::countAttributes() const' virtual int32 PLUGIN_API countAttributes () const = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipersistent.h:152:29: error: initializer specified for non-virtual method 'int Steinberg::IAttributes2::getAttributeID(Steinberg::int32) const' virtual IAttrID PLUGIN_API getAttributeID (int32 index) const = 0; ^~~~~~~~~~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/baseiids.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp:38: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp:38: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:72: error: ISO C++ forbids declaration of 'isPlatformTypeSupported' with no type [-fpermissive] virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:71: error: ISO C++ forbids declaration of 'attached' with no type [-fpermissive] virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removed () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removed () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:42: error: ISO C++ forbids declaration of 'removed' with no type [-fpermissive] virtual tresult PLUGIN_API removed () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:56: error: ISO C++ forbids declaration of 'onWheel' with no type [-fpermissive] virtual tresult PLUGIN_API onWheel (float distance) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:86: error: ISO C++ forbids declaration of 'onKeyDown' with no type [-fpermissive] virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:84: error: ISO C++ forbids declaration of 'onKeyUp' with no type [-fpermissive] virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:56: error: ISO C++ forbids declaration of 'getSize' with no type [-fpermissive] virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:58: error: ISO C++ forbids declaration of 'onSize' with no type [-fpermissive] virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:53: error: ISO C++ forbids declaration of 'onFocus' with no type [-fpermissive] virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:60: error: ISO C++ forbids declaration of 'setFrame' with no type [-fpermissive] virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:44: error: ISO C++ forbids declaration of 'canResize' with no type [-fpermissive] virtual tresult PLUGIN_API canResize () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:68: error: ISO C++ forbids declaration of 'checkSizeConstraint' with no type [-fpermissive] virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::isPlatformTypeSupported(Steinberg::FIDString)' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::attached(void*, Steinberg::FIDString)' virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::removed()' virtual tresult PLUGIN_API removed () = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onWheel(float)' virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onKeyDown(Steinberg::char16, Steinberg::int16, Steinberg::int16)' virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onKeyUp(Steinberg::char16, Steinberg::int16, Steinberg::int16)' virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::getSize(Steinberg::ViewRect*)' virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onSize(Steinberg::ViewRect*)' virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onFocus(Steinberg::TBool)' virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::setFrame(Steinberg::IPlugFrame*)' virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::canResize()' virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::checkSizeConstraint(Steinberg::ViewRect*)' virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:79: error: ISO C++ forbids declaration of 'resizeView' with no type [-fpermissive] virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugFrame::resizeView(Steinberg::IPlugView*, Steinberg::ViewRect*)' virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugviewcontentscalesupport.h:63:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setContentScaleFactor (ScaleFactor factor) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugviewcontentscalesupport.h:63:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setContentScaleFactor (ScaleFactor factor) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugviewcontentscalesupport.h:63:74: error: ISO C++ forbids declaration of 'setContentScaleFactor' with no type [-fpermissive] virtual tresult PLUGIN_API setContentScaleFactor (ScaleFactor factor) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugviewcontentscalesupport.h:63:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugViewContentScaleSupport::setContentScaleFactor(Steinberg::IPlugViewContentScaleSupport::ScaleFactor)' virtual tresult PLUGIN_API setContentScaleFactor (ScaleFactor factor) = 0; ^~~~~~~~~~~~~~~~~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/common/commoniids.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:16: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:17: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:98: error: ISO C++ forbids declaration of 'read' with no type [-fpermissive] virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:50:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API write (void* buffer, int32 numBytes, int32* numBytesWritten = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:50:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API write (void* buffer, int32 numBytes, int32* numBytesWritten = nullptr) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:50:18: error: redeclaration of 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:18: note: previous declaration 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:50:102: error: ISO C++ forbids declaration of 'write' with no type [-fpermissive] virtual tresult PLUGIN_API write (void* buffer, int32 numBytes, int32* numBytesWritten = nullptr) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:56:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API seek (int64 pos, int32 mode, int64* result = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:56:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API seek (int64 pos, int32 mode, int64* result = nullptr) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:56:18: error: redeclaration of 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:18: note: previous declaration 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:56:85: error: ISO C++ forbids declaration of 'seek' with no type [-fpermissive] virtual tresult PLUGIN_API seek (int64 pos, int32 mode, int64* result = nullptr) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:60:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API tell (int64* pos) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:60:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API tell (int64* pos) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:60:18: error: redeclaration of 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:18: note: previous declaration 'Steinberg::tresult Steinberg::IBStream::PLUGIN_API' virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:60:49: error: ISO C++ forbids declaration of 'tell' with no type [-fpermissive] virtual tresult PLUGIN_API tell (int64* pos) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:44:29: error: initializer specified for non-virtual method 'int Steinberg::IBStream::read(void*, Steinberg::int32, Steinberg::int32*)' virtual tresult PLUGIN_API read (void* buffer, int32 numBytes, int32* numBytesRead = nullptr) = 0; ^~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:50:29: error: initializer specified for non-virtual method 'int Steinberg::IBStream::write(void*, Steinberg::int32, Steinberg::int32*)' virtual tresult PLUGIN_API write (void* buffer, int32 numBytes, int32* numBytesWritten = nullptr) = 0; ^~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:56:29: error: initializer specified for non-virtual method 'int Steinberg::IBStream::seek(Steinberg::int64, Steinberg::int32, Steinberg::int64*)' virtual tresult PLUGIN_API seek (int64 pos, int32 mode, int64* result = nullptr) = 0; ^~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:60:29: error: initializer specified for non-virtual method 'int Steinberg::IBStream::tell(Steinberg::int64*)' virtual tresult PLUGIN_API tell (int64* pos) = 0; ^~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:77:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getStreamSize (int64& size) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:77:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getStreamSize (int64& size) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:77:59: error: ISO C++ forbids declaration of 'getStreamSize' with no type [-fpermissive] virtual tresult PLUGIN_API getStreamSize (int64& size) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:79:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setStreamSize (int64 size) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:79:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setStreamSize (int64 size) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:79:18: error: redeclaration of 'Steinberg::tresult Steinberg::ISizeableStream::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:77:18: note: previous declaration 'Steinberg::tresult Steinberg::ISizeableStream::PLUGIN_API' virtual tresult PLUGIN_API getStreamSize (int64& size) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:79:58: error: ISO C++ forbids declaration of 'setStreamSize' with no type [-fpermissive] virtual tresult PLUGIN_API setStreamSize (int64 size) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:77:29: error: initializer specified for non-virtual method 'int Steinberg::ISizeableStream::getStreamSize(Steinberg::int64&)' virtual tresult PLUGIN_API getStreamSize (int64& size) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ibstream.h:79:29: error: initializer specified for non-virtual method 'int Steinberg::ISizeableStream::setStreamSize(Steinberg::int64)' virtual tresult PLUGIN_API setStreamSize (int64 size) = 0; ^~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:18: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/icloneable.h:33:20: error: 'PLUGIN_API' declared as a 'virtual' field virtual FUnknown* PLUGIN_API clone () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/icloneable.h:33:20: error: expected ';' at end of member declaration virtual FUnknown* PLUGIN_API clone () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/icloneable.h:33:42: error: ISO C++ forbids declaration of 'clone' with no type [-fpermissive] virtual FUnknown* PLUGIN_API clone () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/icloneable.h:33:31: error: initializer specified for non-virtual method 'int Steinberg::ICloneable::clone()' virtual FUnknown* PLUGIN_API clone () = 0; ^~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:19: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:62: error: ISO C++ forbids declaration of 'initialize' with no type [-fpermissive] virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:44: error: ISO C++ forbids declaration of 'terminate' with no type [-fpermissive] virtual tresult PLUGIN_API terminate () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::initialize(Steinberg::FUnknown*)' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::terminate()' virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:19: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:67: error: ISO C++ forbids declaration of 'getFactoryInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: redeclaration of 'Steinberg::int32 Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:45: error: ISO C++ forbids declaration of 'countClasses' with no type [-fpermissive] virtual int32 PLUGIN_API countClasses () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:76: error: ISO C++ forbids declaration of 'getClassInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:90: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getFactoryInfo(Steinberg::PFactoryInfo*)' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:27: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::countClasses()' virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getClassInfo(Steinberg::int32, Steinberg::PClassInfo*)' virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::createInstance(Steinberg::FIDString, Steinberg::FIDString, void**)' virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:78: error: ISO C++ forbids declaration of 'getClassInfo2' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory2::getClassInfo2(Steinberg::int32, Steinberg::PClassInfo2*)' virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:84: error: ISO C++ forbids declaration of 'getClassInfoUnicode' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:66: error: ISO C++ forbids declaration of 'setHostContext' with no type [-fpermissive] virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::getClassInfoUnicode(Steinberg::int32, Steinberg::PClassInfoW*)' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::setHostContext(Steinberg::FUnknown*)' virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:471:2: error: 'SMTG_EXPORT_SYMBOL' does not name a type SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory* PLUGIN_API GetPluginFactory (); ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:472:48: error: expected ')' before '*' token typedef Steinberg::IPluginFactory* (PLUGIN_API *GetFactoryProc) (); ~ ^~ ) In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp:20: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:86: error: ISO C++ forbids declaration of 'addDependent' with no type [-fpermissive] virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:89: error: ISO C++ forbids declaration of 'removeDependent' with no type [-fpermissive] virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:80: error: ISO C++ forbids declaration of 'triggerUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:78: error: ISO C++ forbids declaration of 'deferUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::addDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::removeDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::triggerUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::deferUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: expected ';' at end of member declaration virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:77: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:26: error: initializer specified for non-virtual method 'int Steinberg::IDependent::update(Steinberg::FUnknown*, Steinberg::int32)' virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/coreiids.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o --- /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:81:2: warning: #warning implement FLock! [-Wcpp] #warning implement FLock! ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:44, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:86: error: ISO C++ forbids declaration of 'addDependent' with no type [-fpermissive] virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:89: error: ISO C++ forbids declaration of 'removeDependent' with no type [-fpermissive] virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:80: error: ISO C++ forbids declaration of 'triggerUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:78: error: ISO C++ forbids declaration of 'deferUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::addDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::removeDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::triggerUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::deferUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: expected ';' at end of member declaration virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:77: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:26: error: initializer specified for non-virtual method 'int Steinberg::IDependent::update(Steinberg::FUnknown*, Steinberg::int32)' virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: error: expected ';' at end of member declaration tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:64: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:9: error: expected ';' at end of member declaration uint32 PLUGIN_API addRef () SMTG_OVERRIDE; ///< please refer to FUnknown::addref () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:9: error: redeclaration of 'Steinberg::uint32 Steinberg::FObject::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: note: previous declaration 'Steinberg::tresult Steinberg::FObject::PLUGIN_API' tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:28: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] uint32 PLUGIN_API addRef () SMTG_OVERRIDE; ///< please refer to FUnknown::addref () ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:9: error: expected ';' at end of member declaration uint32 PLUGIN_API release () SMTG_OVERRIDE; ///< please refer to FUnknown::release () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:9: error: redeclaration of 'Steinberg::uint32 Steinberg::FObject::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: note: previous declaration 'Steinberg::tresult Steinberg::FObject::PLUGIN_API' tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/include/flock.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:29: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] uint32 PLUGIN_API release () SMTG_OVERRIDE; ///< please refer to FUnknown::release () ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:7: error: variable or field 'PLUGIN_API' declared void void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:7: error: expected ';' at end of member declaration void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:73: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h: In member function 'int Steinberg::FObject::update(Steinberg::FUnknown*, Steinberg::int32)': /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:90: warning: no return statement in function returning non-void [-Wreturn-type] void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/thread/source/flock.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o --- /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp:107:2: warning: #warning implement me! [-Wcpp] #warning implement me! ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp:186:2: warning: #warning implement me! [-Wcpp] #warning implement me! ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp:17: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp:88:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& var, int32 d) ^~~~~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:37: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:62: error: ISO C++ forbids declaration of 'initialize' with no type [-fpermissive] virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:44: error: ISO C++ forbids declaration of 'terminate' with no type [-fpermissive] virtual tresult PLUGIN_API terminate () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::initialize(Steinberg::FUnknown*)' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::terminate()' virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:67: error: ISO C++ forbids declaration of 'getFactoryInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: redeclaration of 'Steinberg::int32 Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:45: error: ISO C++ forbids declaration of 'countClasses' with no type [-fpermissive] virtual int32 PLUGIN_API countClasses () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:76: error: ISO C++ forbids declaration of 'getClassInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:90: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getFactoryInfo(Steinberg::PFactoryInfo*)' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:27: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::countClasses()' virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getClassInfo(Steinberg::int32, Steinberg::PClassInfo*)' virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::createInstance(Steinberg::FIDString, Steinberg::FIDString, void**)' virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:78: error: ISO C++ forbids declaration of 'getClassInfo2' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory2::getClassInfo2(Steinberg::int32, Steinberg::PClassInfo2*)' virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:84: error: ISO C++ forbids declaration of 'getClassInfoUnicode' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:66: error: ISO C++ forbids declaration of 'setHostContext' with no type [-fpermissive] virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::getClassInfoUnicode(Steinberg::int32, Steinberg::PClassInfoW*)' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::setHostContext(Steinberg::FUnknown*)' virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:471:2: error: 'SMTG_EXPORT_SYMBOL' does not name a type SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory* PLUGIN_API GetPluginFactory (); ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:472:48: error: expected ')' before '*' token typedef Steinberg::IPluginFactory* (PLUGIN_API *GetFactoryProc) (); ~ ^~ ) In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:67: error: ISO C++ forbids declaration of 'getControllerClassId' with no type [-fpermissive] virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:55: error: ISO C++ forbids declaration of 'setIoMode' with no type [-fpermissive] virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:76: error: ISO C++ forbids declaration of 'getBusCount' with no type [-fpermissive] virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:112: error: ISO C++ forbids declaration of 'getBusInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:98: error: ISO C++ forbids declaration of 'getRoutingInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:182:57: error: ISO C++ forbids declaration of 'activateBus' with no type [-fpermissive] TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:55: error: ISO C++ forbids declaration of 'setActive' with no type [-fpermissive] virtual tresult PLUGIN_API setActive (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:58: error: ISO C++ forbids declaration of 'setState' with no type [-fpermissive] virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:58: error: ISO C++ forbids declaration of 'getState' with no type [-fpermissive] virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getControllerClassId(Steinberg::int8*)' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setIoMode(Steinberg::Vst::IoMode)' virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getBusCount(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection)' virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getBusInfo(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::Vst::BusInfo&)' virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getRoutingInfo(Steinberg::Vst::RoutingInfo&, Steinberg::Vst::RoutingInfo&)' virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::activateBus(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::TBool)' virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setActive(Steinberg::TBool)' virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getState(Steinberg::IBStream*)' virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:283:62: error: ISO C++ forbids declaration of 'setBusArrangements' with no type [-fpermissive] SpeakerArrangement* outputs, int32 numOuts) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:106: error: ISO C++ forbids declaration of 'getBusArrangement' with no type [-fpermissive] virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:79: error: ISO C++ forbids declaration of 'canProcessSampleSize' with no type [-fpermissive] virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: redeclaration of 'Steinberg::uint32 Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:51: error: ISO C++ forbids declaration of 'getLatencySamples' with no type [-fpermissive] virtual uint32 PLUGIN_API getLatencySamples () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:69: error: ISO C++ forbids declaration of 'setupProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:59: error: ISO C++ forbids declaration of 'setProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:59: error: ISO C++ forbids declaration of 'process' with no type [-fpermissive] virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: redeclaration of 'Steinberg::uint32 Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:48: error: ISO C++ forbids declaration of 'getTailSamples' with no type [-fpermissive] virtual uint32 PLUGIN_API getTailSamples () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setBusArrangements(Steinberg::Vst::SpeakerArrangement*, Steinberg::int32, Steinberg::Vst::SpeakerArrangement*, Steinberg::int32)' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getBusArrangement(Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::Vst::SpeakerArrangement&)' virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::canProcessSampleSize(Steinberg::int32)' virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getLatencySamples()' virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setupProcessing(Steinberg::Vst::ProcessSetup&)' virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setProcessing(Steinberg::TBool)' virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::process(Steinberg::Vst::ProcessData&)' virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getTailSamples()' virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:126: error: ISO C++ forbids declaration of 'setAudioPresentationLatencySamples' with no type [-fpermissive] virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioPresentationLatency::setAudioPresentationLatencySamples(Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::uint32)' virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:63: error: ISO C++ forbids declaration of 'getProcessContextRequirements' with no type [-fpermissive] virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProcessContextRequirements::getProcessContextRequirements()' virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:40: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstautomationstate.h:53:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setAutomationState (int32 state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstautomationstate.h:53:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setAutomationState (int32 state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstautomationstate.h:53:64: error: ISO C++ forbids declaration of 'setAutomationState' with no type [-fpermissive] virtual tresult PLUGIN_API setAutomationState (int32 state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstautomationstate.h:53:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAutomationState::setAutomationState(Steinberg::int32)' virtual tresult PLUGIN_API setAutomationState (int32 state) = 0; ^~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstchannelcontextinfo.h:20, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:41: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:63: error: ISO C++ forbids declaration of 'setInt' with no type [-fpermissive] virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:64: error: ISO C++ forbids declaration of 'getInt' with no type [-fpermissive] virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:66: error: ISO C++ forbids declaration of 'setFloat' with no type [-fpermissive] virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:67: error: ISO C++ forbids declaration of 'getFloat' with no type [-fpermissive] virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:74: error: ISO C++ forbids declaration of 'setString' with no type [-fpermissive] virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:88: error: ISO C++ forbids declaration of 'getString' with no type [-fpermissive] virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:91: error: ISO C++ forbids declaration of 'setBinary' with no type [-fpermissive] virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:93: error: ISO C++ forbids declaration of 'getBinary' with no type [-fpermissive] virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setInt(Steinberg::Vst::IAttributeList::AttrID, Steinberg::int64)' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getInt(Steinberg::Vst::IAttributeList::AttrID, Steinberg::int64&)' virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setFloat(Steinberg::Vst::IAttributeList::AttrID, double)' virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getFloat(Steinberg::Vst::IAttributeList::AttrID, double&)' virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setString(Steinberg::Vst::IAttributeList::AttrID, const TChar*)' virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getString(Steinberg::Vst::IAttributeList::AttrID, Steinberg::Vst::TChar*, Steinberg::uint32)' virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setBinary(Steinberg::Vst::IAttributeList::AttrID, const void*, Steinberg::uint32)' virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getBinary(Steinberg::Vst::IAttributeList::AttrID, const void*&, Steinberg::uint32&)' virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:60: error: ISO C++ forbids declaration of 'getFileName' with no type [-fpermissive] virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: 'PLUGIN_API' declared as a 'virtual' field virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: expected ';' at end of member declaration virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: redeclaration of 'Steinberg::Vst::IAttributeList* Steinberg::Vst::IStreamAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IStreamAttributes::PLUGIN_API' virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:56: error: ISO C++ forbids declaration of 'getAttributes' with no type [-fpermissive] virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IStreamAttributes::getFileName(Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:37: error: initializer specified for non-virtual method 'int Steinberg::Vst::IStreamAttributes::getAttributes()' virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:41: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstchannelcontextinfo.h:152:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setChannelContextInfos (IAttributeList* list) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstchannelcontextinfo.h:152:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setChannelContextInfos (IAttributeList* list) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstchannelcontextinfo.h:152:77: error: ISO C++ forbids declaration of 'setChannelContextInfos' with no type [-fpermissive] virtual tresult PLUGIN_API setChannelContextInfos (IAttributeList* list) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstchannelcontextinfo.h:152:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::ChannelContext::IInfoListener::setChannelContextInfos(Steinberg::Vst::IAttributeList*)' virtual tresult PLUGIN_API setChannelContextInfos (IAttributeList* list) = 0; ^~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:42: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:126:24: error: 'PLUGIN_API' declared as a 'virtual' field virtual IContextMenu* PLUGIN_API createContextMenu (IPlugView* plugView, const ParamID* paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:126:24: error: expected ';' at end of member declaration virtual IContextMenu* PLUGIN_API createContextMenu (IPlugView* plugView, const ParamID* paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:126:101: error: ISO C++ forbids declaration of 'createContextMenu' with no type [-fpermissive] virtual IContextMenu* PLUGIN_API createContextMenu (IPlugView* plugView, const ParamID* paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:126:35: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler3::createContextMenu(Steinberg::IPlugView*, const ParamID*)' virtual IContextMenu* PLUGIN_API createContextMenu (IPlugView* plugView, const ParamID* paramID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:150:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API executeMenuItem (int32 tag) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:150:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API executeMenuItem (int32 tag) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:150:59: error: ISO C++ forbids declaration of 'executeMenuItem' with no type [-fpermissive] virtual tresult PLUGIN_API executeMenuItem (int32 tag) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:150:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenuTarget::executeMenuItem(Steinberg::int32)' virtual tresult PLUGIN_API executeMenuItem (int32 tag) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:45: error: ISO C++ forbids declaration of 'getItemCount' with no type [-fpermissive] virtual int32 PLUGIN_API getItemCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:196:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getItem (int32 index, Item& item /*out*/, IContextMenuTarget** target /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:196:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getItem (int32 index, Item& item /*out*/, IContextMenuTarget** target /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:196:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IContextMenu::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IContextMenu::PLUGIN_API' virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:196:110: error: ISO C++ forbids declaration of 'getItem' with no type [-fpermissive] virtual tresult PLUGIN_API getItem (int32 index, Item& item /*out*/, IContextMenuTarget** target /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:199:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:199:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:199:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IContextMenu::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IContextMenu::PLUGIN_API' virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:199:86: error: ISO C++ forbids declaration of 'addItem' with no type [-fpermissive] virtual tresult PLUGIN_API addItem (const Item& item, IContextMenuTarget* target) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:202:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removeItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:202:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removeItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:202:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IContextMenu::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IContextMenu::PLUGIN_API' virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:202:89: error: ISO C++ forbids declaration of 'removeItem' with no type [-fpermissive] virtual tresult PLUGIN_API removeItem (const Item& item, IContextMenuTarget* target) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:205:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API popup (UCoord x, UCoord y) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:205:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API popup (UCoord x, UCoord y) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:205:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IContextMenu::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IContextMenu::PLUGIN_API' virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:205:58: error: ISO C++ forbids declaration of 'popup' with no type [-fpermissive] virtual tresult PLUGIN_API popup (UCoord x, UCoord y) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:193:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenu::getItemCount()' virtual int32 PLUGIN_API getItemCount () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:196:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenu::getItem(Steinberg::int32, Steinberg::Vst::IContextMenu::Item&, Steinberg::Vst::IContextMenuTarget**)' virtual tresult PLUGIN_API getItem (int32 index, Item& item /*out*/, IContextMenuTarget** target /*out*/) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:199:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenu::addItem(const Item&, Steinberg::Vst::IContextMenuTarget*)' virtual tresult PLUGIN_API addItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:202:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenu::removeItem(const Item&, Steinberg::Vst::IContextMenuTarget*)' virtual tresult PLUGIN_API removeItem (const Item& item, IContextMenuTarget* target) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcontextmenu.h:205:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IContextMenu::popup(Steinberg::UCoord, Steinberg::UCoord)' virtual tresult PLUGIN_API popup (UCoord x, UCoord y) = 0; ^~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:43: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:54: error: ISO C++ forbids declaration of 'beginEdit' with no type [-fpermissive] virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:84: error: ISO C++ forbids declaration of 'performEdit' with no type [-fpermissive] virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:52: error: ISO C++ forbids declaration of 'endEdit' with no type [-fpermissive] virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:62: error: ISO C++ forbids declaration of 'restartComponent' with no type [-fpermissive] virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::beginEdit(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::performEdit(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::endEdit(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::restartComponent(Steinberg::int32)' virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:54: error: ISO C++ forbids declaration of 'setDirty' with no type [-fpermissive] virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:86: error: ISO C++ forbids declaration of 'requestOpenEditor' with no type [-fpermissive] virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:49: error: ISO C++ forbids declaration of 'startGroupEdit' with no type [-fpermissive] virtual tresult PLUGIN_API startGroupEdit () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:50: error: ISO C++ forbids declaration of 'finishGroupEdit' with no type [-fpermissive] virtual tresult PLUGIN_API finishGroupEdit () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::setDirty(Steinberg::TBool)' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::requestOpenEditor(Steinberg::FIDString)' virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::startGroupEdit()' virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::finishGroupEdit()' virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:312:66: error: ISO C++ forbids declaration of 'requestBusActivation' with no type [-fpermissive] TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandlerBusActivation::requestBusActivation(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::TBool)' virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:376:49: error: ISO C++ forbids declaration of 'start' with no type [-fpermissive] ID& outID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:68: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:46: error: ISO C++ forbids declaration of 'finish' with no type [-fpermissive] virtual tresult PLUGIN_API finish (ID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::start(Steinberg::Vst::IProgress::ProgressType, const tchar*, Steinberg::Vst::IProgress::ID&)' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::update(Steinberg::Vst::IProgress::ID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::finish(Steinberg::Vst::IProgress::ID)' virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:67: error: ISO C++ forbids declaration of 'setComponentState' with no type [-fpermissive] virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:58: error: ISO C++ forbids declaration of 'setState' with no type [-fpermissive] virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:58: error: ISO C++ forbids declaration of 'getState' with no type [-fpermissive] virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:50: error: ISO C++ forbids declaration of 'getParameterCount' with no type [-fpermissive] virtual int32 PLUGIN_API getParameterCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:96: error: ISO C++ forbids declaration of 'getParameterInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:127: error: ISO C++ forbids declaration of 'getParamStringByValue' with no type [-fpermissive] virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:125: error: ISO C++ forbids declaration of 'getParamValueByString' with no type [-fpermissive] virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:98: error: ISO C++ forbids declaration of 'normalizedParamToPlain' with no type [-fpermissive] virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:93: error: ISO C++ forbids declaration of 'plainParamToNormalized' with no type [-fpermissive] virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:66: error: ISO C++ forbids declaration of 'getParamNormalized' with no type [-fpermissive] virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:81: error: ISO C++ forbids declaration of 'setParamNormalized' with no type [-fpermissive] virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:80: error: ISO C++ forbids declaration of 'setComponentHandler' with no type [-fpermissive] virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: expected ';' at end of member declaration virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: redeclaration of 'Steinberg::IPlugView* Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:62: error: ISO C++ forbids declaration of 'createView' with no type [-fpermissive] virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setComponentState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getState(Steinberg::IBStream*)' virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParameterCount()' virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParameterInfo(Steinberg::int32, Steinberg::Vst::ParameterInfo&)' virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamStringByValue(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamValueByString(Steinberg::Vst::ParamID, Steinberg::Vst::TChar*, Steinberg::Vst::ParamValue&)' virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::normalizedParamToPlain(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::plainParamToNormalized(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamNormalized(Steinberg::Vst::ParamID)' virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setParamNormalized(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setComponentHandler(Steinberg::Vst::IComponentHandler*)' virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::createView(Steinberg::FIDString)' virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:59: error: ISO C++ forbids declaration of 'setKnobMode' with no type [-fpermissive] virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:58: error: ISO C++ forbids declaration of 'openHelp' with no type [-fpermissive] virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:62: error: ISO C++ forbids declaration of 'openAboutBox' with no type [-fpermissive] virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::setKnobMode(Steinberg::Vst::KnobMode)' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::openHelp(Steinberg::TBool)' virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::openAboutBox(Steinberg::TBool)' virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:567:71: error: ISO C++ forbids declaration of 'getMidiControllerAssignment' with no type [-fpermissive] CtrlNumber midiControllerNumber, ParamID& id/*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMidiMapping::getMidiControllerAssignment(Steinberg::int32, Steinberg::int16, Steinberg::Vst::CtrlNumber, Steinberg::Vst::ParamID&)' virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:67: error: ISO C++ forbids declaration of 'beginEditFromHost' with no type [-fpermissive] virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditControllerHostEditing::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditControllerHostEditing::PLUGIN_API' virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:65: error: ISO C++ forbids declaration of 'endEditFromHost' with no type [-fpermissive] virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditControllerHostEditing::beginEditFromHost(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditControllerHostEditing::endEditFromHost(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:20, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:44: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:84: error: ISO C++ forbids declaration of 'getNoteExpressionCount' with no type [-fpermissive] virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:172:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getNoteExpressionInfo (int32 busIndex, int16 channel, int32 noteExpressionIndex, NoteExpressionTypeInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:172:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getNoteExpressionInfo (int32 busIndex, int16 channel, int32 noteExpressionIndex, NoteExpressionTypeInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:172:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::INoteExpressionController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::INoteExpressionController::PLUGIN_API' virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:172:150: error: ISO C++ forbids declaration of 'getNoteExpressionInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getNoteExpressionInfo (int32 busIndex, int16 channel, int32 noteExpressionIndex, NoteExpressionTypeInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getNoteExpressionStringByValue (int32 busIndex, int16 channel, NoteExpressionTypeID id, NoteExpressionValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getNoteExpressionStringByValue (int32 busIndex, int16 channel, NoteExpressionTypeID id, NoteExpressionValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:175:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::INoteExpressionController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::INoteExpressionController::PLUGIN_API' virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:175:189: error: ISO C++ forbids declaration of 'getNoteExpressionStringByValue' with no type [-fpermissive] virtual tresult PLUGIN_API getNoteExpressionStringByValue (int32 busIndex, int16 channel, NoteExpressionTypeID id, NoteExpressionValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:178:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getNoteExpressionValueByString (int32 busIndex, int16 channel, NoteExpressionTypeID id, const TChar* string /*in*/, NoteExpressionValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:178:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getNoteExpressionValueByString (int32 busIndex, int16 channel, NoteExpressionTypeID id, const TChar* string /*in*/, NoteExpressionValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:178:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::INoteExpressionController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::INoteExpressionController::PLUGIN_API' virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:178:193: error: ISO C++ forbids declaration of 'getNoteExpressionValueByString' with no type [-fpermissive] virtual tresult PLUGIN_API getNoteExpressionValueByString (int32 busIndex, int16 channel, NoteExpressionTypeID id, const TChar* string /*in*/, NoteExpressionValue& valueNormalized /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:169:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::INoteExpressionController::getNoteExpressionCount(Steinberg::int32, Steinberg::int16)' virtual int32 PLUGIN_API getNoteExpressionCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:172:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::INoteExpressionController::getNoteExpressionInfo(Steinberg::int32, Steinberg::int16, Steinberg::int32, Steinberg::Vst::NoteExpressionTypeInfo&)' virtual tresult PLUGIN_API getNoteExpressionInfo (int32 busIndex, int16 channel, int32 noteExpressionIndex, NoteExpressionTypeInfo& info /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::INoteExpressionController::getNoteExpressionStringByValue(Steinberg::int32, Steinberg::int16, Steinberg::Vst::NoteExpressionTypeID, Steinberg::Vst::NoteExpressionValue, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getNoteExpressionStringByValue (int32 busIndex, int16 channel, NoteExpressionTypeID id, NoteExpressionValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:178:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::INoteExpressionController::getNoteExpressionValueByString(Steinberg::int32, Steinberg::int16, Steinberg::Vst::NoteExpressionTypeID, const TChar*, Steinberg::Vst::NoteExpressionValue&)' virtual tresult PLUGIN_API getNoteExpressionValueByString (int32 busIndex, int16 channel, NoteExpressionTypeID id, const TChar* string /*in*/, NoteExpressionValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:238:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getKeyswitchCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:238:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getKeyswitchCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:238:79: error: ISO C++ forbids declaration of 'getKeyswitchCount' with no type [-fpermissive] virtual int32 PLUGIN_API getKeyswitchCount (int32 busIndex, int16 channel) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:241:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getKeyswitchInfo (int32 busIndex, int16 channel, int32 keySwitchIndex, KeyswitchInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:241:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getKeyswitchInfo (int32 busIndex, int16 channel, int32 keySwitchIndex, KeyswitchInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:241:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IKeyswitchController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:238:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IKeyswitchController::PLUGIN_API' virtual int32 PLUGIN_API getKeyswitchCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:241:131: error: ISO C++ forbids declaration of 'getKeyswitchInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getKeyswitchInfo (int32 busIndex, int16 channel, int32 keySwitchIndex, KeyswitchInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:238:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IKeyswitchController::getKeyswitchCount(Steinberg::int32, Steinberg::int16)' virtual int32 PLUGIN_API getKeyswitchCount (int32 busIndex, int16 channel) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstnoteexpression.h:241:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IKeyswitchController::getKeyswitchInfo(Steinberg::int32, Steinberg::int16, Steinberg::int32, Steinberg::Vst::KeyswitchInfo&)' virtual tresult PLUGIN_API getKeyswitchInfo (int32 busIndex, int16 channel, int32 keySwitchIndex, KeyswitchInfo& info /*out*/) = 0; ^~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:44: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getEventCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getEventCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:46: error: ISO C++ forbids declaration of 'getEventCount' with no type [-fpermissive] virtual int32 PLUGIN_API getEventCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:204:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getEvent (int32 index, Event& e /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:204:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getEvent (int32 index, Event& e /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:204:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEventList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IEventList::PLUGIN_API' virtual int32 PLUGIN_API getEventCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:204:72: error: ISO C++ forbids declaration of 'getEvent' with no type [-fpermissive] virtual tresult PLUGIN_API getEvent (int32 index, Event& e /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:207:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addEvent (Event& e /*in*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:207:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addEvent (Event& e /*in*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:207:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEventList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IEventList::PLUGIN_API' virtual int32 PLUGIN_API getEventCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:207:58: error: ISO C++ forbids declaration of 'addEvent' with no type [-fpermissive] virtual tresult PLUGIN_API addEvent (Event& e /*in*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:201:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEventList::getEventCount()' virtual int32 PLUGIN_API getEventCount () = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:204:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEventList::getEvent(Steinberg::int32, Steinberg::Vst::Event&)' virtual tresult PLUGIN_API getEvent (int32 index, Event& e /*out*/) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstevents.h:207:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEventList::addEvent(Steinberg::Vst::Event&)' virtual tresult PLUGIN_API addEvent (Event& e /*in*/) = 0; ^~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:45: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: error: 'PLUGIN_API' declared as a 'virtual' field virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: error: expected ';' at end of member declaration virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:49: error: ISO C++ forbids declaration of 'getMessageID' with no type [-fpermissive] virtual FIDString PLUGIN_API getMessageID () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:63: error: ISO C++ forbids declaration of 'setMessageID' with no type [-fpermissive] virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: 'PLUGIN_API' declared as a 'virtual' field virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: expected ';' at end of member declaration virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: redeclaration of 'Steinberg::Vst::IAttributeList* Steinberg::Vst::IMessage::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: note: previous declaration 'const char8* Steinberg::Vst::IMessage::PLUGIN_API' virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:56: error: ISO C++ forbids declaration of 'getAttributes' with no type [-fpermissive] virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:31: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::getMessageID()' virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:26: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::setMessageID(Steinberg::FIDString)' virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:37: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::getAttributes()' virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:65: error: ISO C++ forbids declaration of 'connect' with no type [-fpermissive] virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:68: error: ISO C++ forbids declaration of 'disconnect' with no type [-fpermissive] virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:58: error: ISO C++ forbids declaration of 'notify' with no type [-fpermissive] virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::connect(Steinberg::Vst::IConnectionPoint*)' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::disconnect(Steinberg::Vst::IConnectionPoint*)' virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::notify(Steinberg::Vst::IMessage*)' virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:45: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:56: error: ISO C++ forbids declaration of 'getName' with no type [-fpermissive] virtual tresult PLUGIN_API getName (String128 name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IHostApplication::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IHostApplication::PLUGIN_API' virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:80: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IHostApplication::getName(Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IHostApplication::createInstance(Steinberg::int8*, Steinberg::int8*, void**)' virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:70: error: ISO C++ forbids declaration of 'enableMPEInputProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IVst3WrapperMPESupport::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IVst3WrapperMPESupport::PLUGIN_API' virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:153:82: error: ISO C++ forbids declaration of 'setMPEInputDeviceSettings' with no type [-fpermissive] int32 memberEndChannel) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IVst3WrapperMPESupport::enableMPEInputProcessing(Steinberg::TBool)' virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IVst3WrapperMPESupport::setMPEInputDeviceSettings(Steinberg::int32, Steinberg::int32, Steinberg::int32)' virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:46: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:76: error: ISO C++ forbids declaration of 'getScreenSize' with no type [-fpermissive] virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:51:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API connectedToHost () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:51:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API connectedToHost () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:51:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:51:50: error: ISO C++ forbids declaration of 'connectedToHost' with no type [-fpermissive] virtual tresult PLUGIN_API connectedToHost () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:56:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API switchToHost () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:56:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API switchToHost () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:56:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:56:47: error: ISO C++ forbids declaration of 'switchToHost' with no type [-fpermissive] virtual tresult PLUGIN_API switchToHost () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:62:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API sendRemoteControlEvent (uint32 event) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:62:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API sendRemoteControlEvent (uint32 event) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:62:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:62:69: error: ISO C++ forbids declaration of 'sendRemoteControlEvent' with no type [-fpermissive] virtual tresult PLUGIN_API sendRemoteControlEvent (uint32 event) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:68:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getHostIcon (void** icon) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:68:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getHostIcon (void** icon) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:68:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:68:57: error: ISO C++ forbids declaration of 'getHostIcon' with no type [-fpermissive] virtual tresult PLUGIN_API getHostIcon (void** icon) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:74:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API scheduleEventFromUI (Event& event) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:74:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API scheduleEventFromUI (Event& event) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:74:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:74:66: error: ISO C++ forbids declaration of 'scheduleEventFromUI' with no type [-fpermissive] virtual tresult PLUGIN_API scheduleEventFromUI (Event& event) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:80:39: error: 'PLUGIN_API' declared as a 'virtual' field virtual IInterAppAudioPresetManager* PLUGIN_API createPresetManager (const TUID& cid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:80:39: error: expected ';' at end of member declaration virtual IInterAppAudioPresetManager* PLUGIN_API createPresetManager (const TUID& cid) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:80:39: error: redeclaration of 'Steinberg::Vst::IInterAppAudioPresetManager* Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:80:90: error: ISO C++ forbids declaration of 'createPresetManager' with no type [-fpermissive] virtual IInterAppAudioPresetManager* PLUGIN_API createPresetManager (const TUID& cid) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:86:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API showSettingsView () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:86:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API showSettingsView () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:86:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioHost::PLUGIN_API' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:86:51: error: ISO C++ forbids declaration of 'showSettingsView' with no type [-fpermissive] virtual tresult PLUGIN_API showSettingsView () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:46:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::getScreenSize(Steinberg::ViewRect*, float*)' virtual tresult PLUGIN_API getScreenSize (ViewRect* size, float* scale) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:51:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::connectedToHost()' virtual tresult PLUGIN_API connectedToHost () = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:56:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::switchToHost()' virtual tresult PLUGIN_API switchToHost () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:62:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::sendRemoteControlEvent(Steinberg::uint32)' virtual tresult PLUGIN_API sendRemoteControlEvent (uint32 event) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:68:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::getHostIcon(void**)' virtual tresult PLUGIN_API getHostIcon (void** icon) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:74:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::scheduleEventFromUI(Steinberg::Vst::Event&)' virtual tresult PLUGIN_API scheduleEventFromUI (Event& event) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:80:50: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::createPresetManager(const int8 (&)[16])' virtual IInterAppAudioPresetManager* PLUGIN_API createPresetManager (const TUID& cid) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:86:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioHost::showSettingsView()' virtual tresult PLUGIN_API showSettingsView () = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:107:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API onInterAppAudioConnectionStateChange (TBool newState) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:107:15: error: expected ';' at end of member declaration virtual void PLUGIN_API onInterAppAudioConnectionStateChange (TBool newState) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:107:82: error: ISO C++ forbids declaration of 'onInterAppAudioConnectionStateChange' with no type [-fpermissive] virtual void PLUGIN_API onInterAppAudioConnectionStateChange (TBool newState) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:107:26: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioConnectionNotification::onInterAppAudioConnectionStateChange(Steinberg::TBool)' virtual void PLUGIN_API onInterAppAudioConnectionStateChange (TBool newState) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:55: error: ISO C++ forbids declaration of 'runLoadPresetBrowser' with no type [-fpermissive] virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:128:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API runSavePresetBrowser () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:128:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API runSavePresetBrowser () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:128:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:128:55: error: ISO C++ forbids declaration of 'runSavePresetBrowser' with no type [-fpermissive] virtual tresult PLUGIN_API runSavePresetBrowser () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:130:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API loadNextPreset () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:130:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API loadNextPreset () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:130:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:130:49: error: ISO C++ forbids declaration of 'loadNextPreset' with no type [-fpermissive] virtual tresult PLUGIN_API loadNextPreset () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:132:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API loadPreviousPreset () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:132:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API loadPreviousPreset () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:132:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IInterAppAudioPresetManager::PLUGIN_API' virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:132:53: error: ISO C++ forbids declaration of 'loadPreviousPreset' with no type [-fpermissive] virtual tresult PLUGIN_API loadPreviousPreset () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:126:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioPresetManager::runLoadPresetBrowser()' virtual tresult PLUGIN_API runLoadPresetBrowser () = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:128:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioPresetManager::runSavePresetBrowser()' virtual tresult PLUGIN_API runSavePresetBrowser () = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:130:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioPresetManager::loadNextPreset()' virtual tresult PLUGIN_API loadNextPreset () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstinterappaudio.h:132:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IInterAppAudioPresetManager::loadPreviousPreset()' virtual tresult PLUGIN_API loadPreviousPreset () = 0; ^~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:48: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmidilearn.h:94:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onLiveMIDIControllerInput (int32 busIndex, int16 channel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmidilearn.h:94:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onLiveMIDIControllerInput (int32 busIndex, int16 channel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmidilearn.h:95:41: error: ISO C++ forbids declaration of 'onLiveMIDIControllerInput' with no type [-fpermissive] CtrlNumber midiCC) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmidilearn.h:94:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMidiLearn::onLiveMIDIControllerInput(Steinberg::int32, Steinberg::int16, Steinberg::Vst::CtrlNumber)' virtual tresult PLUGIN_API onLiveMIDIControllerInput (int32 busIndex, int16 channel, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:49: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:18: error: expected ';' at end of member declaration virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:49: error: ISO C++ forbids declaration of 'getParameterId' with no type [-fpermissive] virtual ParamID PLUGIN_API getParameterId () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:92:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getPointCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:92:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getPointCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:92:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IParamValueQueue::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:18: note: previous declaration 'Steinberg::Vst::ParamID Steinberg::Vst::IParamValueQueue::PLUGIN_API' virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:92:46: error: ISO C++ forbids declaration of 'getPointCount' with no type [-fpermissive] virtual int32 PLUGIN_API getPointCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:95:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getPoint (int32 index, int32& sampleOffset /*out*/, ParamValue& value /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:95:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getPoint (int32 index, int32& sampleOffset /*out*/, ParamValue& value /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:95:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IParamValueQueue::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:18: note: previous declaration 'Steinberg::Vst::ParamID Steinberg::Vst::IParamValueQueue::PLUGIN_API' virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:95:110: error: ISO C++ forbids declaration of 'getPoint' with no type [-fpermissive] virtual tresult PLUGIN_API getPoint (int32 index, int32& sampleOffset /*out*/, ParamValue& value /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:98:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addPoint (int32 sampleOffset, ParamValue value, int32& index /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:98:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addPoint (int32 sampleOffset, ParamValue value, int32& index /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:98:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IParamValueQueue::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:18: note: previous declaration 'Steinberg::Vst::ParamID Steinberg::Vst::IParamValueQueue::PLUGIN_API' virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:98:101: error: ISO C++ forbids declaration of 'addPoint' with no type [-fpermissive] virtual tresult PLUGIN_API addPoint (int32 sampleOffset, ParamValue value, int32& index /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:89:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParamValueQueue::getParameterId()' virtual ParamID PLUGIN_API getParameterId () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:92:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParamValueQueue::getPointCount()' virtual int32 PLUGIN_API getPointCount () = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:95:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParamValueQueue::getPoint(Steinberg::int32, Steinberg::int32&, Steinberg::Vst::ParamValue&)' virtual tresult PLUGIN_API getPoint (int32 index, int32& sampleOffset /*out*/, ParamValue& value /*out*/) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:98:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParamValueQueue::addPoint(Steinberg::int32, Steinberg::Vst::ParamValue, Steinberg::int32&)' virtual tresult PLUGIN_API addPoint (int32 sampleOffset, ParamValue value, int32& index /*out*/) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:50: error: ISO C++ forbids declaration of 'getParameterCount' with no type [-fpermissive] virtual int32 PLUGIN_API getParameterCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:127:28: error: 'PLUGIN_API' declared as a 'virtual' field virtual IParamValueQueue* PLUGIN_API getParameterData (int32 index) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:127:28: error: expected ';' at end of member declaration virtual IParamValueQueue* PLUGIN_API getParameterData (int32 index) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:127:28: error: redeclaration of 'Steinberg::Vst::IParamValueQueue* Steinberg::Vst::IParameterChanges::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IParameterChanges::PLUGIN_API' virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:127:72: error: ISO C++ forbids declaration of 'getParameterData' with no type [-fpermissive] virtual IParamValueQueue* PLUGIN_API getParameterData (int32 index) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:131:28: error: 'PLUGIN_API' declared as a 'virtual' field virtual IParamValueQueue* PLUGIN_API addParameterData (const Vst::ParamID& id, int32& index /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:131:28: error: expected ';' at end of member declaration virtual IParamValueQueue* PLUGIN_API addParameterData (const Vst::ParamID& id, int32& index /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:131:28: error: redeclaration of 'Steinberg::Vst::IParamValueQueue* Steinberg::Vst::IParameterChanges::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IParameterChanges::PLUGIN_API' virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:131:105: error: ISO C++ forbids declaration of 'addParameterData' with no type [-fpermissive] virtual IParamValueQueue* PLUGIN_API addParameterData (const Vst::ParamID& id, int32& index /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:124:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParameterChanges::getParameterCount()' virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:127:39: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParameterChanges::getParameterData(Steinberg::int32)' virtual IParamValueQueue* PLUGIN_API getParameterData (int32 index) = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterchanges.h:131:39: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParameterChanges::addParameterData(const ParamID&, Steinberg::int32&)' virtual IParamValueQueue* PLUGIN_API addParameterData (const Vst::ParamID& id, int32& index /*out*/) = 0; ^~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:50: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterfunctionname.h:135:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterfunctionname.h:135:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterfunctionname.h:135:120: error: ISO C++ forbids declaration of 'getParameterIDFromFunctionName' with no type [-fpermissive] virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstparameterfunctionname.h:135:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParameterFunctionName::getParameterIDFromFunctionName(Steinberg::Vst::UnitID, Steinberg::FIDString, Steinberg::Vst::ParamID&)' virtual tresult PLUGIN_API getParameterIDFromFunctionName (UnitID unitID, FIDString functionName, ParamID& paramID) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:51: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstphysicalui.h:154:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getPhysicalUIMapping (int32 busIndex, int16 channel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstphysicalui.h:154:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getPhysicalUIMapping (int32 busIndex, int16 channel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstphysicalui.h:155:78: error: ISO C++ forbids declaration of 'getPhysicalUIMapping' with no type [-fpermissive] PhysicalUIMapList& list) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstphysicalui.h:154:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::INoteExpressionPhysicalUIMapping::getPhysicalUIMapping(Steinberg::int32, Steinberg::int16, Steinberg::Vst::PhysicalUIMapList&)' virtual tresult PLUGIN_API getPhysicalUIMapping (int32 busIndex, int16 channel, ^~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:52: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstpluginterfacesupport.h:57:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API isPlugInterfaceSupported (const TUID _iid) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstpluginterfacesupport.h:57:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API isPlugInterfaceSupported (const TUID _iid) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstpluginterfacesupport.h:57:74: error: ISO C++ forbids declaration of 'isPlugInterfaceSupported' with no type [-fpermissive] virtual tresult PLUGIN_API isPlugInterfaceSupported (const TUID _iid) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstpluginterfacesupport.h:57:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IPlugInterfaceSupport::isPlugInterfaceSupported(const int8*)' virtual tresult PLUGIN_API isPlugInterfaceSupported (const TUID _iid) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:53: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstplugview.h:49:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API findParameter (int32 xPos, int32 yPos, ParamID& resultTag /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstplugview.h:49:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API findParameter (int32 xPos, int32 yPos, ParamID& resultTag /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstplugview.h:49:98: error: ISO C++ forbids declaration of 'findParameter' with no type [-fpermissive] virtual tresult PLUGIN_API findParameter (int32 xPos, int32 yPos, ParamID& resultTag /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstplugview.h:49:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IParameterFinder::findParameter(Steinberg::int32, Steinberg::int32, Steinberg::Vst::ParamID&)' virtual tresult PLUGIN_API findParameter (int32 xPos, int32 yPos, ParamID& resultTag /*out*/) = 0; ^~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:54: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstprefetchablesupport.h:85:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getPrefetchableSupport (PrefetchableSupport& prefetchable /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstprefetchablesupport.h:85:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getPrefetchableSupport (PrefetchableSupport& prefetchable /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstprefetchablesupport.h:85:98: error: ISO C++ forbids declaration of 'getPrefetchableSupport' with no type [-fpermissive] virtual tresult PLUGIN_API getPrefetchableSupport (PrefetchableSupport& prefetchable /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstprefetchablesupport.h:85:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IPrefetchableSupport::getPrefetchableSupport(Steinberg::Vst::PrefetchableSupport&)' virtual tresult PLUGIN_API getPrefetchableSupport (PrefetchableSupport& prefetchable /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:55: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstrepresentation.h:184:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getXmlRepresentationStream (RepresentationInfo& info /*in*/, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstrepresentation.h:184:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getXmlRepresentationStream (RepresentationInfo& info /*in*/, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstrepresentation.h:185:85: error: ISO C++ forbids declaration of 'getXmlRepresentationStream' with no type [-fpermissive] IBStream* stream /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstrepresentation.h:184:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IXmlRepresentationController::getXmlRepresentationStream(Steinberg::Vst::RepresentationInfo&, Steinberg::IBStream*)' virtual tresult PLUGIN_API getXmlRepresentationStream (RepresentationInfo& info /*in*/, ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:40, from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:56: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:56: error: ISO C++ forbids declaration of 'setText' with no type [-fpermissive] virtual void PLUGIN_API setText (const char8* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:35:26: error: initializer specified for non-virtual method 'int Steinberg::IStringResult::setText(const char8*)' virtual void PLUGIN_API setText (const char8* text) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:57: error: ISO C++ forbids declaration of 'setText8' with no type [-fpermissive] virtual void PLUGIN_API setText8 (const char8* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:59: error: ISO C++ forbids declaration of 'setText16' with no type [-fpermissive] virtual void PLUGIN_API setText16 (const char16* text) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: error: 'PLUGIN_API' declared as a 'virtual' field virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: error: expected ';' at end of member declaration virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:48: error: ISO C++ forbids declaration of 'getText8' with no type [-fpermissive] virtual const char8* PLUGIN_API getText8 () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: 'PLUGIN_API' declared as a 'virtual' field virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: expected ';' at end of member declaration virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:24: error: redeclaration of 'const char16* Steinberg::IString::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: note: previous declaration 'const char8* Steinberg::IString::PLUGIN_API' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:50: error: ISO C++ forbids declaration of 'getText16' with no type [-fpermissive] virtual const char16* PLUGIN_API getText16 () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:15: error: expected ';' at end of member declaration virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:56: error: ISO C++ forbids declaration of 'take' with no type [-fpermissive] virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: 'PLUGIN_API' declared as a 'virtual' field virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: expected ';' at end of member declaration virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:15: error: redeclaration of 'bool Steinberg::IString::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:23: note: previous declaration 'const char8* Steinberg::IString::PLUGIN_API' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:50: error: ISO C++ forbids declaration of 'isWideString' with no type [-fpermissive] virtual bool PLUGIN_API isWideString () const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:54:26: error: initializer specified for non-virtual method 'int Steinberg::IString::setText8(const char8*)' virtual void PLUGIN_API setText8 (const char8* text) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:56:26: error: initializer specified for non-virtual method 'int Steinberg::IString::setText16(const char16*)' virtual void PLUGIN_API setText16 (const char16* text) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:61:34: error: initializer specified for non-virtual method 'int Steinberg::IString::getText8()' virtual const char8* PLUGIN_API getText8 () = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:63:35: error: initializer specified for non-virtual method 'int Steinberg::IString::getText16()' virtual const char16* PLUGIN_API getText16 () = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:68:26: error: initializer specified for non-virtual method 'int Steinberg::IString::take(void*, bool)' virtual void PLUGIN_API take (void* s, bool isWide) = 0; ^~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/istringresult.h:71:26: error: initializer specified for non-virtual method 'int Steinberg::IString::isWideString() const' virtual bool PLUGIN_API isWideString () const = 0; ^~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:56: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: error: 'PLUGIN_API' declared as a 'virtual' field virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: error: expected ';' at end of member declaration virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:51: error: ISO C++ forbids declaration of 'getComponent' with no type [-fpermissive] virtual IComponent* PLUGIN_API getComponent () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:72:27: error: 'PLUGIN_API' declared as a 'virtual' field virtual IEditController* PLUGIN_API getController () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:72:27: error: expected ';' at end of member declaration virtual IEditController* PLUGIN_API getController () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:72:27: error: redeclaration of 'Steinberg::Vst::IEditController* Steinberg::Vst::ITestPlugProvider::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: note: previous declaration 'Steinberg::Vst::IComponent* Steinberg::Vst::ITestPlugProvider::PLUGIN_API' virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:72:57: error: ISO C++ forbids declaration of 'getController' with no type [-fpermissive] virtual IEditController* PLUGIN_API getController () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:74:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API releasePlugIn (IComponent* component, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:74:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API releasePlugIn (IComponent* component, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:74:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::ITestPlugProvider::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: note: previous declaration 'Steinberg::Vst::IComponent* Steinberg::Vst::ITestPlugProvider::PLUGIN_API' virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:75:75: error: ISO C++ forbids declaration of 'releasePlugIn' with no type [-fpermissive] IEditController* controller) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:77:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getSubCategories (IStringResult& result) const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:77:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getSubCategories (IStringResult& result) const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:77:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::ITestPlugProvider::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: note: previous declaration 'Steinberg::Vst::IComponent* Steinberg::Vst::ITestPlugProvider::PLUGIN_API' virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:77:78: error: ISO C++ forbids declaration of 'getSubCategories' with no type [-fpermissive] virtual tresult PLUGIN_API getSubCategories (IStringResult& result) const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:79:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getComponentUID (FUID& uid) const = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:79:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getComponentUID (FUID& uid) const = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:79:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::ITestPlugProvider::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:22: note: previous declaration 'Steinberg::Vst::IComponent* Steinberg::Vst::ITestPlugProvider::PLUGIN_API' virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:79:65: error: ISO C++ forbids declaration of 'getComponentUID' with no type [-fpermissive] virtual tresult PLUGIN_API getComponentUID (FUID& uid) const = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:66:33: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider::getComponent()' virtual IComponent* PLUGIN_API getComponent () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:72:38: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider::getController()' virtual IEditController* PLUGIN_API getController () = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:74:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider::releasePlugIn(Steinberg::Vst::IComponent*, Steinberg::Vst::IEditController*)' virtual tresult PLUGIN_API releasePlugIn (IComponent* component, ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:77:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider::getSubCategories(Steinberg::IStringResult&) const' virtual tresult PLUGIN_API getSubCategories (IStringResult& result) const = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:79:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider::getComponentUID(Steinberg::FUID&) const' virtual tresult PLUGIN_API getComponentUID (FUID& uid) const = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:99:26: error: 'PLUGIN_API' declared as a 'virtual' field virtual IPluginFactory* PLUGIN_API getPluginFactory () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:99:26: error: expected ';' at end of member declaration virtual IPluginFactory* PLUGIN_API getPluginFactory () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:99:59: error: ISO C++ forbids declaration of 'getPluginFactory' with no type [-fpermissive] virtual IPluginFactory* PLUGIN_API getPluginFactory () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsttestplugprovider.h:99:37: error: initializer specified for non-virtual method 'int Steinberg::Vst::ITestPlugProvider2::getPluginFactory()' virtual IPluginFactory* PLUGIN_API getPluginFactory () = 0; ^~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:85:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API notifyUnitSelection (UnitID unitId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:85:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API notifyUnitSelection (UnitID unitId) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:85:67: error: ISO C++ forbids declaration of 'notifyUnitSelection' with no type [-fpermissive] virtual tresult PLUGIN_API notifyUnitSelection (UnitID unitId) = 0; ^ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:90:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API notifyProgramListChange (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:90:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API notifyProgramListChange (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:90:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitHandler::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:85:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IUnitHandler::PLUGIN_API' virtual tresult PLUGIN_API notifyUnitSelection (UnitID unitId) = 0; ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:90:98: error: ISO C++ forbids declaration of 'notifyProgramListChange' with no type [-fpermissive] virtual tresult PLUGIN_API notifyProgramListChange (ProgramListID listId, int32 programIndex) = 0; ^ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:85:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitHandler::notifyUnitSelection(Steinberg::Vst::UnitID)' virtual tresult PLUGIN_API notifyUnitSelection (UnitID unitId) = 0; ^~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp:57: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:90:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitHandler::notifyProgramListChange(Steinberg::Vst::ProgramListID, Steinberg::int32)' virtual tresult PLUGIN_API notifyProgramListChange (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:120:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API notifyUnitByBusChange () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:120:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API notifyUnitByBusChange () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:120:56: error: ISO C++ forbids declaration of 'notifyUnitByBusChange' with no type [-fpermissive] virtual tresult PLUGIN_API notifyUnitByBusChange () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:120:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitHandler2::notifyUnitByBusChange()' virtual tresult PLUGIN_API notifyUnitByBusChange () = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:45: error: ISO C++ forbids declaration of 'getUnitCount' with no type [-fpermissive] virtual int32 PLUGIN_API getUnitCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:152:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getUnitInfo (int32 unitIndex, UnitInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:152:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getUnitInfo (int32 unitIndex, UnitInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:152:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:152:85: error: ISO C++ forbids declaration of 'getUnitInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getUnitInfo (int32 unitIndex, UnitInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:156:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getProgramListCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:156:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getProgramListCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:156:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:156:52: error: ISO C++ forbids declaration of 'getProgramListCount' with no type [-fpermissive] virtual int32 PLUGIN_API getProgramListCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:159:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getProgramListInfo (int32 listIndex, ProgramListInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:159:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getProgramListInfo (int32 listIndex, ProgramListInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:159:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:159:99: error: ISO C++ forbids declaration of 'getProgramListInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getProgramListInfo (int32 listIndex, ProgramListInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:162:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getProgramName (ProgramListID listId, int32 programIndex, String128 name /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:162:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getProgramName (ProgramListID listId, int32 programIndex, String128 name /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:162:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:162:113: error: ISO C++ forbids declaration of 'getProgramName' with no type [-fpermissive] virtual tresult PLUGIN_API getProgramName (ProgramListID listId, int32 programIndex, String128 name /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:165:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getProgramInfo (ProgramListID listId, int32 programIndex, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:165:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getProgramInfo (ProgramListID listId, int32 programIndex, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:165:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:166:67: error: ISO C++ forbids declaration of 'getProgramInfo' with no type [-fpermissive] CString attributeId /*in*/, String128 attributeValue /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:169:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API hasProgramPitchNames (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:169:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API hasProgramPitchNames (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:169:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:169:95: error: ISO C++ forbids declaration of 'hasProgramPitchNames' with no type [-fpermissive] virtual tresult PLUGIN_API hasProgramPitchNames (ProgramListID listId, int32 programIndex) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:173:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getProgramPitchName (ProgramListID listId, int32 programIndex, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:173:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getProgramPitchName (ProgramListID listId, int32 programIndex, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:173:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:174:46: error: ISO C++ forbids declaration of 'getProgramPitchName' with no type [-fpermissive] int16 midiPitch, String128 name /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:178:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual UnitID PLUGIN_API getSelectedUnit () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:178:17: error: expected ';' at end of member declaration virtual UnitID PLUGIN_API getSelectedUnit () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:178:17: error: redeclaration of 'Steinberg::Vst::UnitID Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:178:49: error: ISO C++ forbids declaration of 'getSelectedUnit' with no type [-fpermissive] virtual UnitID PLUGIN_API getSelectedUnit () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:181:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API selectUnit (UnitID unitId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:181:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API selectUnit (UnitID unitId) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:181:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:181:58: error: ISO C++ forbids declaration of 'selectUnit' with no type [-fpermissive] virtual tresult PLUGIN_API selectUnit (UnitID unitId) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getUnitByBus (MediaType type, BusDirection dir, int32 busIndex, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getUnitByBus (MediaType type, BusDirection dir, int32 busIndex, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:186:44: error: ISO C++ forbids declaration of 'getUnitByBus' with no type [-fpermissive] int32 channel, UnitID& unitId /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:193:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setUnitProgramData (int32 listOrUnitId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:193:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setUnitProgramData (int32 listOrUnitId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:193:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitInfo::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:16: note: previous declaration 'Steinberg::int32 Steinberg::Vst::IUnitInfo::PLUGIN_API' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:193:107: error: ISO C++ forbids declaration of 'setUnitProgramData' with no type [-fpermissive] virtual tresult PLUGIN_API setUnitProgramData (int32 listOrUnitId, int32 programIndex, IBStream* data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:149:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getUnitCount()' virtual int32 PLUGIN_API getUnitCount () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:152:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getUnitInfo(Steinberg::int32, Steinberg::Vst::UnitInfo&)' virtual tresult PLUGIN_API getUnitInfo (int32 unitIndex, UnitInfo& info /*out*/) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:156:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getProgramListCount()' virtual int32 PLUGIN_API getProgramListCount () = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:159:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getProgramListInfo(Steinberg::int32, Steinberg::Vst::ProgramListInfo&)' virtual tresult PLUGIN_API getProgramListInfo (int32 listIndex, ProgramListInfo& info /*out*/) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:162:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getProgramName(Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getProgramName (ProgramListID listId, int32 programIndex, String128 name /*out*/) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:165:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getProgramInfo(Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::Vst::CString, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getProgramInfo (ProgramListID listId, int32 programIndex, ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:169:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::hasProgramPitchNames(Steinberg::Vst::ProgramListID, Steinberg::int32)' virtual tresult PLUGIN_API hasProgramPitchNames (ProgramListID listId, int32 programIndex) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:173:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getProgramPitchName(Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::int16, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getProgramPitchName (ProgramListID listId, int32 programIndex, ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:178:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getSelectedUnit()' virtual UnitID PLUGIN_API getSelectedUnit () = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:181:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::selectUnit(Steinberg::Vst::UnitID)' virtual tresult PLUGIN_API selectUnit (UnitID unitId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::getUnitByBus(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::int32, Steinberg::Vst::UnitID&)' virtual tresult PLUGIN_API getUnitByBus (MediaType type, BusDirection dir, int32 busIndex, ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:193:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitInfo::setUnitProgramData(Steinberg::int32, Steinberg::int32, Steinberg::IBStream*)' virtual tresult PLUGIN_API setUnitProgramData (int32 listOrUnitId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:75: error: ISO C++ forbids declaration of 'programDataSupported' with no type [-fpermissive] virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:222:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:222:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:222:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgramListData::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgramListData::PLUGIN_API' virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:222:105: error: ISO C++ forbids declaration of 'getProgramData' with no type [-fpermissive] virtual tresult PLUGIN_API getProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:225:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:225:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:225:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgramListData::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgramListData::PLUGIN_API' virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:225:105: error: ISO C++ forbids declaration of 'setProgramData' with no type [-fpermissive] virtual tresult PLUGIN_API setProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:219:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgramListData::programDataSupported(Steinberg::Vst::ProgramListID)' virtual tresult PLUGIN_API programDataSupported (ProgramListID listId) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:222:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgramListData::getProgramData(Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::IBStream*)' virtual tresult PLUGIN_API getProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:225:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgramListData::setProgramData(Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::IBStream*)' virtual tresult PLUGIN_API setProgramData (ProgramListID listId, int32 programIndex, IBStream* data) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:65: error: ISO C++ forbids declaration of 'unitDataSupported' with no type [-fpermissive] virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:254:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:254:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:254:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitData::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IUnitData::PLUGIN_API' virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:254:75: error: ISO C++ forbids declaration of 'getUnitData' with no type [-fpermissive] virtual tresult PLUGIN_API getUnitData (UnitID unitId, IBStream* data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:257:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:257:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:257:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IUnitData::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IUnitData::PLUGIN_API' virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:257:75: error: ISO C++ forbids declaration of 'setUnitData' with no type [-fpermissive] virtual tresult PLUGIN_API setUnitData (UnitID unitId, IBStream* data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:251:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitData::unitDataSupported(Steinberg::Vst::UnitID)' virtual tresult PLUGIN_API unitDataSupported (UnitID unitID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:254:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitData::getUnitData(Steinberg::Vst::UnitID, Steinberg::IBStream*)' virtual tresult PLUGIN_API getUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstunits.h:257:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IUnitData::setUnitData(Steinberg::Vst::UnitID, Steinberg::IBStream*)' virtual tresult PLUGIN_API setUnitData (UnitID unitId, IBStream* data) = 0; ^~~~~~~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/public.sdk/source/vst/vstinitiids.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:44, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:45, from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:86: error: ISO C++ forbids declaration of 'addDependent' with no type [-fpermissive] virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:89: error: ISO C++ forbids declaration of 'removeDependent' with no type [-fpermissive] virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:80: error: ISO C++ forbids declaration of 'triggerUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:18: error: redeclaration of 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:18: note: previous declaration 'Steinberg::tresult Steinberg::IUpdateHandler::PLUGIN_API' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:78: error: ISO C++ forbids declaration of 'deferUpdates' with no type [-fpermissive] virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:49:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::addDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API addDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:52:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::removeDependent(Steinberg::FUnknown*, Steinberg::IDependent*)' virtual tresult PLUGIN_API removeDependent (FUnknown* object, IDependent* dependent) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:58:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::triggerUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API triggerUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:61:29: error: initializer specified for non-virtual method 'int Steinberg::IUpdateHandler::deferUpdates(Steinberg::FUnknown*, Steinberg::int32)' virtual tresult PLUGIN_API deferUpdates (FUnknown* object, int32 message) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:15: error: expected ';' at end of member declaration virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:77: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/iupdatehandler.h:80:26: error: initializer specified for non-virtual method 'int Steinberg::IDependent::update(Steinberg::FUnknown*, Steinberg::int32)' virtual void PLUGIN_API update (FUnknown* changedUnknown, int32 message) = 0; ^~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: error: expected ';' at end of member declaration tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:64: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:9: error: expected ';' at end of member declaration uint32 PLUGIN_API addRef () SMTG_OVERRIDE; ///< please refer to FUnknown::addref () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:9: error: redeclaration of 'Steinberg::uint32 Steinberg::FObject::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: note: previous declaration 'Steinberg::tresult Steinberg::FObject::PLUGIN_API' tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:108:28: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] uint32 PLUGIN_API addRef () SMTG_OVERRIDE; ///< please refer to FUnknown::addref () ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:9: error: expected ';' at end of member declaration uint32 PLUGIN_API release () SMTG_OVERRIDE; ///< please refer to FUnknown::release () ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:9: error: redeclaration of 'Steinberg::uint32 Steinberg::FObject::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:107:10: note: previous declaration 'Steinberg::tresult Steinberg::FObject::PLUGIN_API' tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) SMTG_OVERRIDE; ///< please refer to FUnknown::queryInterface () ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:39: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:109:29: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] uint32 PLUGIN_API release () SMTG_OVERRIDE; ///< please refer to FUnknown::release () ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:7: error: variable or field 'PLUGIN_API' declared void void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:7: error: expected ';' at end of member declaration void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:73: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h: In member function 'int Steinberg::FObject::update(Steinberg::FUnknown*, Steinberg::int32)': /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.h:112:90: warning: no return statement in function returning non-void [-Wreturn-type] void PLUGIN_API update (FUnknown* /*changedUnknown*/, int32 /*message*/) SMTG_OVERRIDE {} ^ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp: At global scope: /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:113:19: error: expected initializer before 'FObject' uint32 PLUGIN_API FObject::addRef () ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:119:19: error: expected initializer before 'FObject' uint32 PLUGIN_API FObject::release () ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp:133:20: error: expected initializer before 'FObject' tresult PLUGIN_API FObject::queryInterface (const TUID _iid, void** obj) ^~~~~~~ *** [src/CMakeFiles/qtractor_plugin_scan.dir/construction/audio/qtractor/VST_SDK/vst3sdk/base/source/fobject.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_autogen.dir/all --- *** [src/CMakeFiles/qtractor_autogen.dir/all] Error code 6 make[2]: stopped in /construction/audio/qtractor/.build --- src/CMakeFiles/qtractor_plugin_scan.dir/all --- --- src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o --- In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:230:18: error: expected initializer before 'atomicAdd' int32 PLUGIN_API atomicAdd (int32& value, int32 amount); ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:76: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:40: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual uint32 PLUGIN_API addRef () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API release () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:17: error: redeclaration of 'Steinberg::uint32 Steinberg::FUnknown::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:18: note: previous declaration 'Steinberg::tresult Steinberg::FUnknown::PLUGIN_API' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:41: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual uint32 PLUGIN_API release () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::queryInterface(const int8*, void**)' virtual tresult PLUGIN_API queryInterface (const TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:383:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::addRef()' virtual uint32 PLUGIN_API addRef () = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:387:28: error: initializer specified for non-virtual method 'int Steinberg::FUnknown::release()' virtual uint32 PLUGIN_API release () = 0; ^~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:63: error: ISO C++ forbids declaration of 'setInt' with no type [-fpermissive] virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:64: error: ISO C++ forbids declaration of 'getInt' with no type [-fpermissive] virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:66: error: ISO C++ forbids declaration of 'setFloat' with no type [-fpermissive] virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:67: error: ISO C++ forbids declaration of 'getFloat' with no type [-fpermissive] virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:74: error: ISO C++ forbids declaration of 'setString' with no type [-fpermissive] virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:88: error: ISO C++ forbids declaration of 'getString' with no type [-fpermissive] virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:91: error: ISO C++ forbids declaration of 'setBinary' with no type [-fpermissive] virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAttributeList::PLUGIN_API' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:93: error: ISO C++ forbids declaration of 'getBinary' with no type [-fpermissive] virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:47:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setInt(Steinberg::Vst::IAttributeList::AttrID, Steinberg::int64)' virtual tresult PLUGIN_API setInt (AttrID id, int64 value) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:50:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getInt(Steinberg::Vst::IAttributeList::AttrID, Steinberg::int64&)' virtual tresult PLUGIN_API getInt (AttrID id, int64& value) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:53:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setFloat(Steinberg::Vst::IAttributeList::AttrID, double)' virtual tresult PLUGIN_API setFloat (AttrID id, double value) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:56:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getFloat(Steinberg::Vst::IAttributeList::AttrID, double&)' virtual tresult PLUGIN_API getFloat (AttrID id, double& value) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:59:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setString(Steinberg::Vst::IAttributeList::AttrID, const TChar*)' virtual tresult PLUGIN_API setString (AttrID id, const TChar* string) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:63:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getString(Steinberg::Vst::IAttributeList::AttrID, Steinberg::Vst::TChar*, Steinberg::uint32)' virtual tresult PLUGIN_API getString (AttrID id, TChar* string, uint32 sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:66:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::setBinary(Steinberg::Vst::IAttributeList::AttrID, const void*, Steinberg::uint32)' virtual tresult PLUGIN_API setBinary (AttrID id, const void* data, uint32 sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:69:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAttributeList::getBinary(Steinberg::Vst::IAttributeList::AttrID, const void*&, Steinberg::uint32&)' virtual tresult PLUGIN_API getBinary (AttrID id, const void*& data, uint32& sizeInBytes) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:60: error: ISO C++ forbids declaration of 'getFileName' with no type [-fpermissive] virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: 'PLUGIN_API' declared as a 'virtual' field virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: expected ';' at end of member declaration virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:26: error: redeclaration of 'Steinberg::Vst::IAttributeList* Steinberg::Vst::IStreamAttributes::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IStreamAttributes::PLUGIN_API' virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:56: error: ISO C++ forbids declaration of 'getAttributes' with no type [-fpermissive] virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:134:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IStreamAttributes::getFileName(Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getFileName (String128 name) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:137:37: error: initializer specified for non-virtual method 'int Steinberg::Vst::IStreamAttributes::getAttributes()' virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: error: 'PLUGIN_API' declared as a 'virtual' field virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: error: expected ';' at end of member declaration virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:49: error: ISO C++ forbids declaration of 'getMessageID' with no type [-fpermissive] virtual FIDString PLUGIN_API getMessageID () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:15: error: variable or field 'PLUGIN_API' declared void virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:15: error: expected ';' at end of member declaration virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:63: error: ISO C++ forbids declaration of 'setMessageID' with no type [-fpermissive] virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: 'PLUGIN_API' declared as a 'virtual' field virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: expected ';' at end of member declaration virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:26: error: redeclaration of 'Steinberg::Vst::IAttributeList* Steinberg::Vst::IMessage::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:20: note: previous declaration 'const char8* Steinberg::Vst::IMessage::PLUGIN_API' virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:56: error: ISO C++ forbids declaration of 'getAttributes' with no type [-fpermissive] virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:45:31: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::getMessageID()' virtual FIDString PLUGIN_API getMessageID () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:48:26: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::setMessageID(Steinberg::FIDString)' virtual void PLUGIN_API setMessageID (FIDString id /*in*/) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:51:37: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMessage::getAttributes()' virtual IAttributeList* PLUGIN_API getAttributes () = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:65: error: ISO C++ forbids declaration of 'connect' with no type [-fpermissive] virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:68: error: ISO C++ forbids declaration of 'disconnect' with no type [-fpermissive] virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IConnectionPoint::PLUGIN_API' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:58: error: ISO C++ forbids declaration of 'notify' with no type [-fpermissive] virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:77:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::connect(Steinberg::Vst::IConnectionPoint*)' virtual tresult PLUGIN_API connect (IConnectionPoint* other) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:80:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::disconnect(Steinberg::Vst::IConnectionPoint*)' virtual tresult PLUGIN_API disconnect (IConnectionPoint* other) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:83:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IConnectionPoint::notify(Steinberg::Vst::IMessage*)' virtual tresult PLUGIN_API notify (IMessage* message) = 0; ^~~~~~ In file included from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:56: error: ISO C++ forbids declaration of 'getName' with no type [-fpermissive] virtual tresult PLUGIN_API getName (String128 name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IHostApplication::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IHostApplication::PLUGIN_API' virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:80: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:40:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IHostApplication::getName(Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getName (String128 name) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:43:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IHostApplication::createInstance(Steinberg::int8*, Steinberg::int8*, void**)' virtual tresult PLUGIN_API createInstance (TUID cid, TUID _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:70: error: ISO C++ forbids declaration of 'enableMPEInputProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IVst3WrapperMPESupport::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IVst3WrapperMPESupport::PLUGIN_API' virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:153:82: error: ISO C++ forbids declaration of 'setMPEInputDeviceSettings' with no type [-fpermissive] int32 memberEndChannel) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:145:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IVst3WrapperMPESupport::enableMPEInputProcessing(Steinberg::TBool)' virtual tresult PLUGIN_API enableMPEInputProcessing (TBool state) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:151:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IVst3WrapperMPESupport::setMPEInputDeviceSettings(Steinberg::int32, Steinberg::int32, Steinberg::int32)' virtual tresult PLUGIN_API setMPEInputDeviceSettings (int32 masterChannel, ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:916: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:62: error: ISO C++ forbids declaration of 'initialize' with no type [-fpermissive] virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginBase::PLUGIN_API' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:44: error: ISO C++ forbids declaration of 'terminate' with no type [-fpermissive] virtual tresult PLUGIN_API terminate () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:43:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::initialize(Steinberg::FUnknown*)' virtual tresult PLUGIN_API initialize (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:47:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginBase::terminate()' virtual tresult PLUGIN_API terminate () = 0; ^~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:916: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:67: error: ISO C++ forbids declaration of 'getFactoryInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:16: error: redeclaration of 'Steinberg::int32 Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:45: error: ISO C++ forbids declaration of 'countClasses' with no type [-fpermissive] virtual int32 PLUGIN_API countClasses () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:76: error: ISO C++ forbids declaration of 'getClassInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory::PLUGIN_API' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:90: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getFactoryInfo(Steinberg::PFactoryInfo*)' virtual tresult PLUGIN_API getFactoryInfo (PFactoryInfo* info) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:179:27: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::countClasses()' virtual int32 PLUGIN_API countClasses () = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:182:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::getClassInfo(Steinberg::int32, Steinberg::PClassInfo*)' virtual tresult PLUGIN_API getClassInfo (int32 index, PClassInfo* info) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory::createInstance(Steinberg::FIDString, Steinberg::FIDString, void**)' virtual tresult PLUGIN_API createInstance (FIDString cid, FIDString _iid, void** obj) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:78: error: ISO C++ forbids declaration of 'getClassInfo2' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:287:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory2::getClassInfo2(Steinberg::int32, Steinberg::PClassInfo2*)' virtual tresult PLUGIN_API getClassInfo2 (int32 index, PClassInfo2* info) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:84: error: ISO C++ forbids declaration of 'getClassInfoUnicode' with no type [-fpermissive] virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:18: note: previous declaration 'Steinberg::tresult Steinberg::IPluginFactory3::PLUGIN_API' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:66: error: ISO C++ forbids declaration of 'setHostContext' with no type [-fpermissive] virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:404:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::getClassInfoUnicode(Steinberg::int32, Steinberg::PClassInfoW*)' virtual tresult PLUGIN_API getClassInfoUnicode (int32 index, PClassInfoW* info) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:407:29: error: initializer specified for non-virtual method 'int Steinberg::IPluginFactory3::setHostContext(Steinberg::FUnknown*)' virtual tresult PLUGIN_API setHostContext (FUnknown* context) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:471:2: error: 'SMTG_EXPORT_SYMBOL' does not name a type SMTG_EXPORT_SYMBOL Steinberg::IPluginFactory* PLUGIN_API GetPluginFactory (); ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/ipluginbase.h:472:48: error: expected ')' before '*' token typedef Steinberg::IPluginFactory* (PLUGIN_API *GetFactoryProc) (); ~ ^~ ) In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:916: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:67: error: ISO C++ forbids declaration of 'getControllerClassId' with no type [-fpermissive] virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:55: error: ISO C++ forbids declaration of 'setIoMode' with no type [-fpermissive] virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:76: error: ISO C++ forbids declaration of 'getBusCount' with no type [-fpermissive] virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:112: error: ISO C++ forbids declaration of 'getBusInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:98: error: ISO C++ forbids declaration of 'getRoutingInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:182:57: error: ISO C++ forbids declaration of 'activateBus' with no type [-fpermissive] TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:55: error: ISO C++ forbids declaration of 'setActive' with no type [-fpermissive] virtual tresult PLUGIN_API setActive (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:58: error: ISO C++ forbids declaration of 'setState' with no type [-fpermissive] virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponent::PLUGIN_API' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:58: error: ISO C++ forbids declaration of 'getState' with no type [-fpermissive] virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:162:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getControllerClassId(Steinberg::int8*)' virtual tresult PLUGIN_API getControllerClassId (TUID classId) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:165:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setIoMode(Steinberg::Vst::IoMode)' virtual tresult PLUGIN_API setIoMode (IoMode mode) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:168:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getBusCount(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection)' virtual int32 PLUGIN_API getBusCount (MediaType type, BusDirection dir) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:171:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getBusInfo(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::Vst::BusInfo&)' virtual tresult PLUGIN_API getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo& bus /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:175:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getRoutingInfo(Steinberg::Vst::RoutingInfo&, Steinberg::Vst::RoutingInfo&)' virtual tresult PLUGIN_API getRoutingInfo (RoutingInfo& inInfo, RoutingInfo& outInfo /*out*/) = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:181:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::activateBus(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::TBool)' virtual tresult PLUGIN_API activateBus (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setActive(Steinberg::TBool)' virtual tresult PLUGIN_API setActive (TBool state) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:188:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::setState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstcomponent.h:191:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponent::getState(Steinberg::IBStream*)' virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~ In file included from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:916: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:283:62: error: ISO C++ forbids declaration of 'setBusArrangements' with no type [-fpermissive] SpeakerArrangement* outputs, int32 numOuts) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:106: error: ISO C++ forbids declaration of 'getBusArrangement' with no type [-fpermissive] virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:79: error: ISO C++ forbids declaration of 'canProcessSampleSize' with no type [-fpermissive] virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:17: error: redeclaration of 'Steinberg::uint32 Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:51: error: ISO C++ forbids declaration of 'getLatencySamples' with no type [-fpermissive] virtual uint32 PLUGIN_API getLatencySamples () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:69: error: ISO C++ forbids declaration of 'setupProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:59: error: ISO C++ forbids declaration of 'setProcessing' with no type [-fpermissive] virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:59: error: ISO C++ forbids declaration of 'process' with no type [-fpermissive] virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:17: error: redeclaration of 'Steinberg::uint32 Steinberg::Vst::IAudioProcessor::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IAudioProcessor::PLUGIN_API' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:48: error: ISO C++ forbids declaration of 'getTailSamples' with no type [-fpermissive] virtual uint32 PLUGIN_API getTailSamples () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:282:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setBusArrangements(Steinberg::Vst::SpeakerArrangement*, Steinberg::int32, Steinberg::Vst::SpeakerArrangement*, Steinberg::int32)' virtual tresult PLUGIN_API setBusArrangements (SpeakerArrangement* inputs, int32 numIns, ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:288:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getBusArrangement(Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::Vst::SpeakerArrangement&)' virtual tresult PLUGIN_API getBusArrangement (BusDirection dir, int32 index, SpeakerArrangement& arr) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:291:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::canProcessSampleSize(Steinberg::int32)' virtual tresult PLUGIN_API canProcessSampleSize (int32 symbolicSampleSize) = 0; ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:300:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getLatencySamples()' virtual uint32 PLUGIN_API getLatencySamples () = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:303:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setupProcessing(Steinberg::Vst::ProcessSetup&)' virtual tresult PLUGIN_API setupProcessing (ProcessSetup& setup) = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:314:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::setProcessing(Steinberg::TBool)' virtual tresult PLUGIN_API setProcessing (TBool state) = 0; ^~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:317:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::process(Steinberg::Vst::ProcessData&)' virtual tresult PLUGIN_API process (ProcessData& data) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:328:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioProcessor::getTailSamples()' virtual uint32 PLUGIN_API getTailSamples () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:126: error: ISO C++ forbids declaration of 'setAudioPresentationLatencySamples' with no type [-fpermissive] virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:371:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IAudioPresentationLatency::setAudioPresentationLatencySamples(Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::uint32)' virtual tresult PLUGIN_API setAudioPresentationLatencySamples (BusDirection dir, int32 busIndex, uint32 latencyInSamples) = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:17: error: 'PLUGIN_API' declared as a 'virtual' field virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:17: error: expected ';' at end of member declaration virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:63: error: ISO C++ forbids declaration of 'getProcessContextRequirements' with no type [-fpermissive] virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstaudioprocessor.h:416:28: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProcessContextRequirements::getProcessContextRequirements()' virtual uint32 PLUGIN_API getProcessContextRequirements () = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:917: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:54: error: ISO C++ forbids declaration of 'beginEdit' with no type [-fpermissive] virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:84: error: ISO C++ forbids declaration of 'performEdit' with no type [-fpermissive] virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:52: error: ISO C++ forbids declaration of 'endEdit' with no type [-fpermissive] virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler::PLUGIN_API' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:62: error: ISO C++ forbids declaration of 'restartComponent' with no type [-fpermissive] virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:177:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::beginEdit(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API beginEdit (ParamID id) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:181:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::performEdit(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API performEdit (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:185:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::endEdit(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API endEdit (ParamID id) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:189:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler::restartComponent(Steinberg::int32)' virtual tresult PLUGIN_API restartComponent (int32 flags) = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:54: error: ISO C++ forbids declaration of 'setDirty' with no type [-fpermissive] virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:86: error: ISO C++ forbids declaration of 'requestOpenEditor' with no type [-fpermissive] virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:49: error: ISO C++ forbids declaration of 'startGroupEdit' with no type [-fpermissive] virtual tresult PLUGIN_API startGroupEdit () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IComponentHandler2::PLUGIN_API' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:50: error: ISO C++ forbids declaration of 'finishGroupEdit' with no type [-fpermissive] virtual tresult PLUGIN_API finishGroupEdit () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:261:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::setDirty(Steinberg::TBool)' virtual tresult PLUGIN_API setDirty (TBool state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:265:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::requestOpenEditor(Steinberg::FIDString)' virtual tresult PLUGIN_API requestOpenEditor (FIDString name = ViewType::kEditor) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:271:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::startGroupEdit()' virtual tresult PLUGIN_API startGroupEdit () = 0; ^~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:274:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandler2::finishGroupEdit()' virtual tresult PLUGIN_API finishGroupEdit () = 0; ^~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:312:66: error: ISO C++ forbids declaration of 'requestBusActivation' with no type [-fpermissive] TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:311:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IComponentHandlerBusActivation::requestBusActivation(Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::TBool)' virtual tresult PLUGIN_API requestBusActivation (MediaType type, BusDirection dir, int32 index, ^~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:376:49: error: ISO C++ forbids declaration of 'start' with no type [-fpermissive] ID& outID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:68: error: ISO C++ forbids declaration of 'update' with no type [-fpermissive] virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IProgress::PLUGIN_API' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:46: error: ISO C++ forbids declaration of 'finish' with no type [-fpermissive] virtual tresult PLUGIN_API finish (ID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:375:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::start(Steinberg::Vst::IProgress::ProgressType, const tchar*, Steinberg::Vst::IProgress::ID&)' virtual tresult PLUGIN_API start (ProgressType type, const tchar* optionalDescription, ^~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:378:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::update(Steinberg::Vst::IProgress::ID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API update (ID id, ParamValue normValue) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:380:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IProgress::finish(Steinberg::Vst::IProgress::ID)' virtual tresult PLUGIN_API finish (ID id) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:67: error: ISO C++ forbids declaration of 'setComponentState' with no type [-fpermissive] virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:58: error: ISO C++ forbids declaration of 'setState' with no type [-fpermissive] virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:58: error: ISO C++ forbids declaration of 'getState' with no type [-fpermissive] virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: 'PLUGIN_API' declared as a 'virtual' field virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: expected ';' at end of member declaration virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:16: error: redeclaration of 'Steinberg::int32 Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:50: error: ISO C++ forbids declaration of 'getParameterCount' with no type [-fpermissive] virtual int32 PLUGIN_API getParameterCount () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:96: error: ISO C++ forbids declaration of 'getParameterInfo' with no type [-fpermissive] virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:127: error: ISO C++ forbids declaration of 'getParamStringByValue' with no type [-fpermissive] virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:125: error: ISO C++ forbids declaration of 'getParamValueByString' with no type [-fpermissive] virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:98: error: ISO C++ forbids declaration of 'normalizedParamToPlain' with no type [-fpermissive] virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:93: error: ISO C++ forbids declaration of 'plainParamToNormalized' with no type [-fpermissive] virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: expected ';' at end of member declaration virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:21: error: redeclaration of 'Steinberg::Vst::ParamValue Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:66: error: ISO C++ forbids declaration of 'getParamNormalized' with no type [-fpermissive] virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:81: error: ISO C++ forbids declaration of 'setParamNormalized' with no type [-fpermissive] virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:80: error: ISO C++ forbids declaration of 'setComponentHandler' with no type [-fpermissive] virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: 'PLUGIN_API' declared as a 'virtual' field virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: expected ';' at end of member declaration virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:21: error: redeclaration of 'Steinberg::IPlugView* Steinberg::Vst::IEditController::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController::PLUGIN_API' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:62: error: ISO C++ forbids declaration of 'createView' with no type [-fpermissive] virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:403:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setComponentState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setComponentState (IBStream* state) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:406:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setState(Steinberg::IBStream*)' virtual tresult PLUGIN_API setState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:409:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getState(Steinberg::IBStream*)' virtual tresult PLUGIN_API getState (IBStream* state) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:413:27: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParameterCount()' virtual int32 PLUGIN_API getParameterCount () = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:415:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParameterInfo(Steinberg::int32, Steinberg::Vst::ParameterInfo&)' virtual tresult PLUGIN_API getParameterInfo (int32 paramIndex, ParameterInfo& info /*out*/) = 0; ^~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:418:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamStringByValue(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue, Steinberg::Vst::TChar*)' virtual tresult PLUGIN_API getParamStringByValue (ParamID id, ParamValue valueNormalized /*in*/, String128 string /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:420:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamValueByString(Steinberg::Vst::ParamID, Steinberg::Vst::TChar*, Steinberg::Vst::ParamValue&)' virtual tresult PLUGIN_API getParamValueByString (ParamID id, TChar* string /*in*/, ParamValue& valueNormalized /*out*/) = 0; ^~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:424:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::normalizedParamToPlain(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual ParamValue PLUGIN_API normalizedParamToPlain (ParamID id, ParamValue valueNormalized) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:426:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::plainParamToNormalized(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual ParamValue PLUGIN_API plainParamToNormalized (ParamID id, ParamValue plainValue) = 0; ^~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:429:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::getParamNormalized(Steinberg::Vst::ParamID)' virtual ParamValue PLUGIN_API getParamNormalized (ParamID id) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:433:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setParamNormalized(Steinberg::Vst::ParamID, Steinberg::Vst::ParamValue)' virtual tresult PLUGIN_API setParamNormalized (ParamID id, ParamValue value) = 0; ^~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:438:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::setComponentHandler(Steinberg::Vst::IComponentHandler*)' virtual tresult PLUGIN_API setComponentHandler (IComponentHandler* handler) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:443:32: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController::createView(Steinberg::FIDString)' virtual IPlugView* PLUGIN_API createView (FIDString name) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:59: error: ISO C++ forbids declaration of 'setKnobMode' with no type [-fpermissive] virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:58: error: ISO C++ forbids declaration of 'openHelp' with no type [-fpermissive] virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditController2::PLUGIN_API' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:62: error: ISO C++ forbids declaration of 'openAboutBox' with no type [-fpermissive] virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:485:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::setKnobMode(Steinberg::Vst::KnobMode)' virtual tresult PLUGIN_API setKnobMode (KnobMode mode) = 0; ^~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:490:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::openHelp(Steinberg::TBool)' virtual tresult PLUGIN_API openHelp (TBool onlyCheck) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:495:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditController2::openAboutBox(Steinberg::TBool)' virtual tresult PLUGIN_API openAboutBox (TBool onlyCheck) = 0; ^~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:567:71: error: ISO C++ forbids declaration of 'getMidiControllerAssignment' with no type [-fpermissive] CtrlNumber midiControllerNumber, ParamID& id/*out*/) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:566:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IMidiMapping::getMidiControllerAssignment(Steinberg::int32, Steinberg::int16, Steinberg::Vst::CtrlNumber, Steinberg::Vst::ParamID&)' virtual tresult PLUGIN_API getMidiControllerAssignment (int32 busIndex, int16 channel, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:67: error: ISO C++ forbids declaration of 'beginEditFromHost' with no type [-fpermissive] virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:18: error: redeclaration of 'Steinberg::tresult Steinberg::Vst::IEditControllerHostEditing::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:18: note: previous declaration 'Steinberg::tresult Steinberg::Vst::IEditControllerHostEditing::PLUGIN_API' virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:65: error: ISO C++ forbids declaration of 'endEditFromHost' with no type [-fpermissive] virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:605:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditControllerHostEditing::beginEditFromHost(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API beginEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsteditcontroller.h:608:29: error: initializer specified for non-virtual method 'int Steinberg::Vst::IEditControllerHostEditing::endEditFromHost(Steinberg::Vst::ParamID)' virtual tresult PLUGIN_API endEditFromHost (ParamID paramID) = 0; ^~~~~~~~~~~~~~~ In file included from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:919: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:72: error: ISO C++ forbids declaration of 'isPlatformTypeSupported' with no type [-fpermissive] virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:71: error: ISO C++ forbids declaration of 'attached' with no type [-fpermissive] virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API removed () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API removed () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:42: error: ISO C++ forbids declaration of 'removed' with no type [-fpermissive] virtual tresult PLUGIN_API removed () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:56: error: ISO C++ forbids declaration of 'onWheel' with no type [-fpermissive] virtual tresult PLUGIN_API onWheel (float distance) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:86: error: ISO C++ forbids declaration of 'onKeyDown' with no type [-fpermissive] virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:84: error: ISO C++ forbids declaration of 'onKeyUp' with no type [-fpermissive] virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:56: error: ISO C++ forbids declaration of 'getSize' with no type [-fpermissive] virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:58: error: ISO C++ forbids declaration of 'onSize' with no type [-fpermissive] virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:53: error: ISO C++ forbids declaration of 'onFocus' with no type [-fpermissive] virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:60: error: ISO C++ forbids declaration of 'setFrame' with no type [-fpermissive] virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:44: error: ISO C++ forbids declaration of 'canResize' with no type [-fpermissive] virtual tresult PLUGIN_API canResize () = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:18: error: redeclaration of 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:18: note: previous declaration 'Steinberg::tresult Steinberg::IPlugView::PLUGIN_API' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:68: error: ISO C++ forbids declaration of 'checkSizeConstraint' with no type [-fpermissive] virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:128:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::isPlatformTypeSupported(Steinberg::FIDString)' virtual tresult PLUGIN_API isPlatformTypeSupported (FIDString type) = 0; ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:137:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::attached(void*, Steinberg::FIDString)' virtual tresult PLUGIN_API attached (void* parent, FIDString type) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:141:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::removed()' virtual tresult PLUGIN_API removed () = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:144:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onWheel(float)' virtual tresult PLUGIN_API onWheel (float distance) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:153:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onKeyDown(Steinberg::char16, Steinberg::int16, Steinberg::int16)' virtual tresult PLUGIN_API onKeyDown (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:160:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onKeyUp(Steinberg::char16, Steinberg::int16, Steinberg::int16)' virtual tresult PLUGIN_API onKeyUp (char16 key, int16 keyCode, int16 modifiers) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:163:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::getSize(Steinberg::ViewRect*)' virtual tresult PLUGIN_API getSize (ViewRect* size) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:167:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onSize(Steinberg::ViewRect*)' virtual tresult PLUGIN_API onSize (ViewRect* newSize) = 0; ^~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:170:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::onFocus(Steinberg::TBool)' virtual tresult PLUGIN_API onFocus (TBool state) = 0; ^~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:173:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::setFrame(Steinberg::IPlugFrame*)' virtual tresult PLUGIN_API setFrame (IPlugFrame* frame) = 0; ^~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:176:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::canResize()' virtual tresult PLUGIN_API canResize () = 0; ^~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:180:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugView::checkSizeConstraint(Steinberg::ViewRect*)' virtual tresult PLUGIN_API checkSizeConstraint (ViewRect* rect) = 0; ^~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:18: error: 'PLUGIN_API' declared as a 'virtual' field virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:18: error: expected ';' at end of member declaration virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ ; /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:79: error: ISO C++ forbids declaration of 'resizeView' with no type [-fpermissive] virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/gui/iplugview.h:202:29: error: initializer specified for non-virtual method 'int Steinberg::IPlugFrame::resizeView(Steinberg::IPlugView*, Steinberg::ViewRect*)' virtual tresult PLUGIN_API resizeView (IPlugView* view, ViewRect* newSize) = 0; ^~~~~~~~~~ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: error: 'PLUGIN_API' declared as a 'virtual' field virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: error: expected ';' at end of member declaration virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:98: error: ISO C++ forbids declaration of 'queryInterface' with no type [-fpermissive] virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:91:30: error: 'PLUGIN_API' declared as a 'virtual' field virtual ::Steinberg::uint32 PLUGIN_API addRef () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:91:30: error: expected ';' at end of member declaration virtual ::Steinberg::uint32 PLUGIN_API addRef () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:91:30: error: redeclaration of 'Steinberg::uint32 qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::uint32 PLUGIN_API addRef () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: note: previous declaration 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:91:49: error: ISO C++ forbids declaration of 'addRef' with no type [-fpermissive] virtual ::Steinberg::uint32 PLUGIN_API addRef () SMTG_OVERRIDE; \ ^ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:92:30: error: 'PLUGIN_API' declared as a 'virtual' field virtual ::Steinberg::uint32 PLUGIN_API release () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:92:30: error: expected ';' at end of member declaration virtual ::Steinberg::uint32 PLUGIN_API release () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:92:30: error: redeclaration of 'Steinberg::uint32 qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::uint32 PLUGIN_API release () SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: note: previous declaration 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:92:50: error: ISO C++ forbids declaration of 'release' with no type [-fpermissive] virtual ::Steinberg::uint32 PLUGIN_API release () SMTG_OVERRIDE; \ ^ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:945:10: error: expected ';' at end of member declaration tresult PLUGIN_API getName (Vst::String128 name) override ^~~~~~~~~~ ; /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:945:10: error: redeclaration of 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: note: previous declaration 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:945:51: error: ISO C++ forbids declaration of 'getName' with no type [-fpermissive] tresult PLUGIN_API getName (Vst::String128 name) override ^~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:954:10: error: expected ';' at end of member declaration tresult PLUGIN_API createInstance (TUID /*cid*/, TUID /*_iid*/, void **obj) override ^~~~~~~~~~ ; /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:954:10: error: redeclaration of 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:90:31: note: previous declaration 'Steinberg::tresult qtractor_vst3_scan_host::PLUGIN_API' virtual ::Steinberg::tresult PLUGIN_API queryInterface (const ::Steinberg::TUID _iid, void** obj) SMTG_OVERRIDE; \ ^~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:941:2: note: in expansion of macro 'DECLARE_FUNKNOWN_METHODS' DECLARE_FUNKNOWN_METHODS ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:954:78: error: ISO C++ forbids declaration of 'createInstance' with no type [-fpermissive] tresult PLUGIN_API createInstance (TUID /*cid*/, TUID /*_iid*/, void **obj) override ^~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:945:21: error: 'int qtractor_vst3_scan_host::getName(Steinberg::Vst::TChar*)' marked 'override', but does not override tresult PLUGIN_API getName (Vst::String128 name) override ^~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:954:21: error: 'int qtractor_vst3_scan_host::createInstance(Steinberg::int8*, Steinberg::int8*, void**)' marked 'override', but does not override tresult PLUGIN_API createInstance (TUID /*cid*/, TUID /*_iid*/, void **obj) override ^~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:964:20: error: expected initializer before 'qtractor_vst3_scan_host' tresult PLUGIN_API qtractor_vst3_scan_host::queryInterface ( ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:975:19: error: expected initializer before 'qtractor_vst3_scan_host' uint32 PLUGIN_API qtractor_vst3_scan_host::addRef (void) ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:978:19: error: expected initializer before 'qtractor_vst3_scan_host' uint32 PLUGIN_API qtractor_vst3_scan_host::release (void) ^~~~~~~~~~~~~~~~~~~~~~~ /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp: In member function 'bool qtractor_vst3_scan::open_descriptor(long unsigned int)': /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:1268:58: error: no matching function for call to 'owned(int)' = owned(controller->createView(Vst::ViewType::kEditor)); ^ In file included from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/funknown.h:21, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstattributes.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivstmessage.h:19, from /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/vst/ivsthostapplication.h:19, from /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:914: /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/smartpointer.h:241:9: note: candidate: 'template Steinberg::IPtr Steinberg::owned(I*)' IPtr owned (I* p) ^~~~~ /construction/audio/qtractor/VST_SDK/vst3sdk/pluginterfaces/base/smartpointer.h:241:9: note: template argument deduction/substitution failed: /construction/audio/qtractor/qtractor-qtractor_0_9_30/src/qtractor_plugin_scan.cpp:1268:58: note: mismatched types 'I*' and 'int' = owned(controller->createView(Vst::ViewType::kEditor)); ^ *** [src/CMakeFiles/qtractor_plugin_scan.dir/qtractor_plugin_scan.cpp.o] Error code 1 make[3]: stopped in /construction/audio/qtractor/.build 8 errors make[3]: stopped in /construction/audio/qtractor/.build *** [src/CMakeFiles/qtractor_plugin_scan.dir/all] Error code 2 make[2]: stopped in /construction/audio/qtractor/.build 2 errors make[2]: stopped in /construction/audio/qtractor/.build *** [all] Error code 2 make[1]: stopped in /construction/audio/qtractor/.build 1 error make[1]: stopped in /construction/audio/qtractor/.build ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /xports/audio/qtractor FAILED 00:00:05