C 所遇 「pow」 對過載函式的呼叫不明確

2021-06-22 17:00:30 字數 480 閱讀 2583

error c2668: 「pow」: 對過載函式的呼叫不明確

vs2010中,數學函式的引數檢查更為嚴格,如pow(2, 45)會引起乙個錯誤提示如下:

error c2668: 「pow」: 對過載函式的呼叫不明確

d:program filesmicrosoft visual studio 8vcincludemath.h(575): 可能是「long double pow(long double,int)」

d:program filesmicrosoft visual studio 8vcincludemath.h(527): 或「float pow(float,int)」

d:program filesmicrosoft visual studio 8vcincludemath.h(489): 或「double pow(double,int)」

試圖匹配引數列表「(int, int)」時

正確的使用為pow(2.0, 45)

解決「sqrt」 對過載函式的呼叫不明確

也是自己平時總結出來,希望可以對小白有幫助。高手勿噴。假如原先是這樣的 if sqrt x0 tx x0 tx y0 ty y0 ty d vs2010 vc include math.h 581 可能是 long double sqrt long double 1 d vs2010 vc incl...

對過載函式的呼叫不明確sqrt的解決方案

本人曾經找過關於對過載函式的呼叫不明確sqrt的解決方案,但遺憾的是,在不收費的前提下沒有找到具體的解決辦法,所以在本人僥倖解決後,在這裡將一種解決辦法分享給大家 本人剛接觸c 問題理解難免有疏忽,還望各位指正 這是為了找出100 200間的全部素數 而寫的 該 出自 譚浩強所編寫的 c 程式設計 ...

C 通過this呼叫過載的函式

使用可過載的建構函式時,有時使用乙個構造函式呼叫另乙個建構函式很有用。在c 中,可以通過this關鍵字的另一種形式來實現該操作 下面來看一下案例 class program y t1.x,t1.y console.writeline t2 x y t2.x,t2.y console.writelin...