2012-12-28 121 views
0

我在Introjucer中爲簡單的vst合成器生成了源文件和項目文件。該代碼編譯一個奇怪的錯誤: 錯誤C2259:'SimpleSynthAudioProcessor':無法實例化抽象類Juce vst合成器:無法實例化抽象類

編譯器認爲SimpleSynthAudioProcessor是一個抽象類,但它不是!

這是該類我的頭文件:http://pastebin.com/Ge2sHAWq

這是基類類的上面的頭文件:http://pastebin.com/UKC7h5P5

我是不是在C編碼++很長一段時間,但無論如何,我沒有看到這個代碼中的任何問題。

回答

2

看起來像你還沒有實現virtual bool silenceInProducesSilenceOut() const = 0;

+0

我是否需要實現基類中的每個虛函數? –

+1

@PiotrJoniec,不,只有標記爲「= 0」的純虛擬標記。它們是使基類抽象的。 – acraig5075