可能重複:
What is an undefined reference/unresolved external symbol error and how do I fix it?未定義的參考`虛表的站::基站」
不知何故,我得到這個錯誤。這是我的代碼:
#ifndef BASESTATION_H_
#define BASESTATION_H_
#include <list>
#include "Song.h"
#include <string>
using mtm::Song;
using std::list;
namespace stations {
class baseStation {
public:
explicit baseStation(double frequency) : frequency(frequency) {}
double getFrequency() const;
bool getIsFullVersion() const;
bool isInPlaylist(const string& author, const string& name) const;
virtual void addSong(const Song& song);
virtual const Song& getCurrentSong() const;
virtual const SongPart& getCurrentlyPlayedPart(unsigned int time) const;
virtual ~baseStation();
private:
//keep it protected or not??
double frequency;
list<Song> playlist;
list<Song>::iterator currentSong;
bool isFullVersion;
};
,我得到的錯誤是:未定義的參考`虛表的站::基站」的‘明確的’路線。
非常感謝。#
這個問題有很多重複,請務必在提問之前進行搜索。您可以在右側的「相關」欄中查找。 –
你在某處定義你的函數嗎? – imreal