0
A
回答
5
你需要一個特定的浮點類型傳遞給sqrt
- 有沒有整數超載。使用e.g:
long double m = sqrt(static_cast<long double>(n));
正如你包括cmath
沒有math.h
我假設你想要C++。對於C,你需要使用如:
double m = sqrt((double) n);
你得到根本的錯誤意味着編譯器不能自動選擇一個sqrt
功能,爲你 - 你傳遞需要被轉換爲浮點類型的整數,編譯器不知道應該選擇哪種浮點類型和sqrt
函數。
相關問題
- 1. 「#include <QtCore/QCoreApplication>」與「#include <QCoreApplication>」
- 2. <jsp:include或<@include或Tiles
- 3. #include <malloc.h> - Xcode
- 4. 不能#include <QQuickView>(或<QtQuick>)。
- 5. Qt - Q_OBJECT與#include <QObject>
- 6. C++ 2010:using #include <mysql.h>
- 7. 如何不#include <windows.h>
- 8. qt #include <vector> error
- 9. #include或#import <objc/runtime.h>?
- 10. #include <deque> on Xcode4
- 11. 爲什麼我們使用`#include「stdafx.h」`而不是`#include <stdafx.h>`?
- 12. 錯誤:未知類型名稱「的#include」的#include <stdio.h>
- 13. 按ID查找<include>視圖?
- 14. 約束<include>裏面添加ConstraintLayout
- 15. #include <crtdll/stddef.h>是什麼意思?
- 16. 如何使#include <mysql.h>工作?
- 17. layout_weight屬性<include>標記
- 18. 的#include <gdiplus.h>導致錯誤
- 19. 與@section laravel @include在<head>
- 20. C++ Builder中的:#include <iostream>錯誤
- 21. Trying include'* .as'而不是<fx:script>
- 22. 的#include <comutil.h>導致錯誤
- 23. #include <Dbghelp.h>不包含頭文件
- 24. 的OnClick在CardView <include>佈局
- 25. <include>標籤override屬性
- 26. Android佈局<include />標籤
- 27. 我何時使用#include <string>?
- 28. 編譯用#include <string>錯誤
- 29. 爲什麼不#include <Python.h>工作?
- 30. 爲什麼#需要#include <stdio.h>?
沒有足夠的信息來決定爲什麼你顯示的代碼不能編譯。你會得到什麼錯誤信息? – 2011-03-27 16:39:13
我得到:錯誤C2668:'sqrt':對重載函數的模糊調用 – Joshua 2011-03-27 16:40:58
聽起來像'n'是錯誤的類型。看看@ Erik的回答。 – 2011-03-27 16:41:30