1. 程式人生 > >C++錯誤解決辦法:pure virtual method called

C++錯誤解決辦法:pure virtual method called

  今天執行程式出現如下錯誤:

pure virtual method called
terminate called without an active exception

  吾當時就愣了:嗯?哪裡有問題?仔細分析了半天,看不出問題。這個錯誤什麼時機出現的?是在構造的時候出現的。吾構造時候幹了什麼?呼叫了一個初始化函式,初始化函式呼叫了一個虛擬函式。嗯?

  吾將初始化函式從建構函式中刪除,在外部顯式呼叫。於是問題得以解決。