在寫c++項目的時候遇到了如下的問題:
Employee是繼承自父類worker的子類,worker中有兩個虛函數,如下圖所示:
子類中實現虛函數如圖
然后就出現了文檔一開始圖一中的問題:
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤(活動) E0322 不允許使用抽象類類型 "Employee" 的對象: 職工管理系統 F:\C++學習\職工管理系統——\職工管理系統\職工管理系統\WorkerManager.cpp 313
解決方案就是把子類Employee中的virtual void showInfo()=0 ;這句話 改為virtual void showInfo();即可