對於某個項目,我被要求使用Steinberg SDK
創建VST
,我使用的是版本2.4。錯誤:無法分配抽象類型'mySynth'的對象VST編程
是我遇到的問題是錯誤:
cannot allocate an object of abstract type 'mySynth'
。
當試圖編譯,錯誤使我的這部分代碼:
AudioEffect* createEffectInstance (audioMasterCallback audioMaster)
{
return new mySynth (audioMaster);
}
我是一個初學者C++和VST
編程,我已經沒有問題,編譯樣本AGain
和ADelay
,以及vstxSynth
。這是我自己的第一次嘗試,它讓我非常困惑,從查看示例代碼,我似乎無法找到任何理由,爲什麼這不應該工作。
任何幫助將不勝感激。由於這對我來說是一條主要的學習曲線,如果您能儘可能使用最簡單的解釋,我將不勝感激。
三江源:)
'mySynth'是你自己的班還是VST的? –
我自己的類使用再次作爲基礎構建 –
然後,錯誤意味着基類聲明瞭一些您尚未實現的純虛函數。你需要找出你需要實現的功能,以使你的mySynth類具體而不是現在的抽象。 –