It was a library problem, that's been fixed. However I get a ton of errors from vstplug.cpp:
Error 7 error C2664: 'AEffect *(audioMasterCallback)' : cannot convert parameter 1 from 'overloaded-function' to 'audioMasterCallback' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 288
Error 8 error C2664: 'AEffect *(audioMasterCallback)' : cannot convert parameter 1 from 'overloaded-function' to 'audioMasterCallback' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 516
Error 9 error C2065: 'effIdle' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 598
Error 10 error C2065: 'audioMasterPinConnected' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 673
Error 11 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 673
Error 12 error C2065: 'audioMasterWantMidi' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 692
Error 13 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 692
Error 14 error C2065: 'audioMasterSetTime' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 744
Error 15 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 744
Error 16 error C2065: 'audioMasterTempoAt' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 748
Error 17 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 748
Error 19 error C2065: 'audioMasterGetNumAutomatableParameters' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 760
Error 20 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 760
Error 21 error C2065: 'audioMasterGetParameterQuantization' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 764
Error 22 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 764
Error 23 error C2065: 'audioMasterNeedIdle' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 772
Error 24 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 772
Error 25 error C2065: 'audioMasterGetPreviousPlug' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 813
Error 26 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 813
Error 27 error C2065: 'audioMasterGetNextPlug' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 817
Error 28 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 817
Error 29 error C2065: 'audioMasterWillReplaceOrAccumulate' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 822
Error 30 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 822
Error 31 error C2065: 'audioMasterSetOutputSampleRate' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 857
Error 32 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 857
Error 33 error C2065: 'audioMasterGetOutputSpeakerArrangement' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 861
Error 34 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 861
Error 35 error C2065: 'audioMasterSetIcon' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 877
Error 36 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 877
Error 37 error C2065: 'audioMasterOpenWindow' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 903
Error 38 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 903
Error 39 error C2065: 'audioMasterCloseWindow' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 907
Error 40 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 907
Error 41 error C2065: 'audioMasterEditFile' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 952
Error 42 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 952
Error 43 error C2065: 'audioMasterGetChunkFile' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 957
Error 44 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 957
Error 45 error C2065: 'audioMasterGetInputSpeakerArrangement' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 963
Error 46 error C2051: case expression not constant c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 963
Error 49 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1562
Error 50 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1563
Error 51 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1564
Error 52 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1565
Error 53 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1568
Error 54 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1570
Error 57 error C2039: 'process' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1624
Error 59 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1658
Error 60 error C2065: 'effConnectInput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1659
Error 61 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1660
Error 62 error C2065: 'effConnectOutput' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 1661
Error 69 error C2065: 'effIdentify' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 2834
Error 70 error C2065: 'effIdentify' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 2915
Error 71 error C2065: 'effKeysRequired' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3121
Error 72 error C2039: 'ioRatio' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3659
Error 73 error C2440: '=' : cannot convert from 'long (__cdecl *)(AEffect *,long,long,long,void *,float)' to 'AEffectDispatcherProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3675
Error 74 error C2440: '=' : cannot convert from 'void (__cdecl *)(AEffect *,long,float)' to 'AEffectSetParameterProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3676
Error 75 error C2440: '=' : cannot convert from 'float (__cdecl *)(AEffect *,long)' to 'AEffectGetParameterProc' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3677
Error 76 error C2039: 'process' : is not a member of 'AEffect' c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vstplug.cpp 3678
Error 81 error C2371: 'ERect' : redefinition; different basic types c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vsteditor.cpp 33
Error 82 error C2065: 'effEditTop' : undeclared identifier c:\documents and settings\andrej1\desktop\openmpt\openmpt\mptrack\vsteditor.cpp 74
This is Revision 254 that I'm trying to compile, tried it on several different VC's (7,8,9).
My incluce folders in VC list:
C:\Program Files\Microsoft Platform SDK\Include
C:\Program Files\Microsoft DirectX SDK (March 2008)\Include
C:\ExternalPackages\ASIOSDK2\common
C:\ExternalPackages\vstsdk2.4\pluginterfaces\vst2.x
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)\include
$(FrameworkSDKDir)include
And the library folders in VC list:
C:\Program Files\Microsoft Platform SDK\Lib
C:\Program Files\Microsoft DirectX SDK (March 2008)\Lib
$(VCInstallDir)lib
$(VCInstallDir)atlmfc\lib
$(VCInstallDir)atlmfc\lib\i386
$(WindowsSdkDir)\lib
$(FrameworkSDKDir)lib
$(VSInstallDir)
$(VSInstallDir)lib
Maybe I'm missing something here..