I downloaded vst 3 sdk from official steinberg website: http://www.steinberg.net/sdk_downloads/ ... ild_67.zip
(i renamed it to vstsdk2.4, but that does not matter)
When i tried to compile, I got a lot of weird errors (see below).
Can anyone please confirm this?
Code: Select all
u1@pc1:/home/z/pproj/oxefmsynth> VSTSDK_PATH=/home/z/pproj/vstsdk2.4/ make -f Makefile.vstlinux DEBUG=YES
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
....
[over 9000 other errors]