【发布时间】:2010-10-17 21:28:02
【问题描述】:
我正在编写一些代码,其中定义了以下基类。
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 类的所有虚函数上都遇到了未解决的外部符号错误。我猜这是我没有对这些函数进行前向声明的典型错误。但是,由于它们是虚拟的,在派生类中定义它们之前,我不希望它们实际上被定义为做任何事情,我该怎么做才能解决这个问题?
【问题讨论】:
标签: c++ visual-studio-2008 virtual unresolved-external