-2
我一直在我的硬件上工作了一段時間。它有很多固定和所有。不過,我穿過一個惱人的問題來了,在這裏它是什麼:程序沒有編譯的C++問題
error: no matching function for call to 'Invoice::Invoice(const char [10], double, int)'
//create an invoice using constructor with parameters
Invoice ductTape("Duct Tape",2.99,10);
這是我已經爲它,但它不承認它。
void ductTape()
{
setDescription("Duct Tape");
setPrice(2.99);
setQuantity(10);
}
你不需要爲你的函數名稱做void Invoice :: ductTape()嗎? – Michael
您的'發票'類沒有接受給定參數的構造函數。另外,你有一個名爲'ductTape()'的方法,它看起來沒有任何用處(我懷疑你的'Invoice'類需要一個'ductTape()'方法)。 – dreamlax