xcodeでリンカーエラーが発生し、問題を理解して見つけるのに苦労しています。これは私が得ているエラーです:
私Instrument class
はこのように見えます:
class Instrument {
private:
public:
virtual float getSample(Note ¬e);
Instrument(){}
};
そしてそれは私のによって実装されていSynth class
ます:
class Synth : public Instrument{
private:
Volume volume;
public:
Synth(){}
void setVolume(float aVolume);
virtual float getSample(Note ¬e);
};
そして、私はInstrumentをメンバーとして使用していTrack class
ます:
class Track {
public:
bool muted;
Instrument instrument;
Track(){
this->muted = false;
}
};
問題を引き起こしているアイデアはありますか?そしてもう1つ質問があります。オブジェクトがある場合、そのメンバーを?としてTrack
初期化するための最良の方法は何ですか?これは機能しますか?instrument
Synth
Track track;
track.instrument = Synth();