,我發現了錯誤「這一術語不計算爲服用1個參數的函數」在我的下面這行代碼的函數:C++錯誤:術語不計算爲服用1個參數
steerToSpiralRefPoint(m_CentrePos);
但我不確定這是爲什麼......這個函數是否只需要一個參數作爲參數,但是由於'm_centrePos'變量包含多於一個屬性,函數有效地接收了幾個參數?
我已經定義「steerToSpiralRefPoint」與線:
CDirectOverflyItem steerToSpiralRefPoint = new CDirectOverflyItem::SteerStep(const CHeloData aHeloData);
已在此文件的開始被分配值「cCentrePos」「m_CentrePos」(「cCentrePos」是類型「CCoordinate」的可變,它有許多屬性 - 緯度,經度,高度等)。
「CDirectOverflyItem也有一些屬性 - 地面速度,風速,風向角等
任何人都可以指出我爲什麼我得到這個錯誤,我怎麼應該糾正呢?
「CDirectOverflyItem」的類定義是什麼? – ecatmur 2014-09-26 09:48:14
'CDirectOverflyItem :: SteerStep'是否提供一個帶有一個參數的重載函數調用操作符:'operator()(CCoordinate x)'? – 2014-09-26 10:01:59
'CDirectOverflyItem'的類定義是:'class CDirectOverflyItem:public CSimpleSteeringItem' – someone2088 2014-09-26 10:29:18