我正在编写一些代码,其中定义了以下基类。
class Chorus{
public:
//Destructor
virtual ~Chorus();
//callback function
virtual int callback( void *outputBuffer, void *notUsed, unsigned int
nBufferFrames, double streamTime, RtAudioStreamStatus status, void *userData );
virtual void initializeDelayBuffer(void);
virtual void destroyDelayBuffer(void);
};
我想用它作为一个基类,而不是用它自己做任何事情。所以我有两个独立的类,它们是从这个类 Chorus 派生的。我想这样做是为了简单地提供一些基本约束,以说明任何派生的 Chorus 类必须被认为在我的程序中可用。
当我构建我的项目 (Visual Studio 2008) 时,我在这个 Chorus 类的所有虚函数上得到了未解决的外部符号错误。我猜这是我没有对这些函数进行前向声明的典型错误。但是,由于它们是虚拟的,并且在派生类中定义它们之前,我不希望它们实际上被定义为做任何事情,我该怎么做才能解决这个问题?