내가 이진 변환기에 소수를위한 도우미 함수를 만들려고하고 어느 2.펑 기능 C++ 오류
이 가장 높은 전력을 기초로 시작되는 비트 말해 것 내가 가지고있는 코드는 다음과 같습니다
int determineStart(int val){
int topval = 1;
int i = 0;
for(i = 0; val > 2 * topval; ++i){
topval = pow(2, i);
}
return topval;
}
나는 다음과 같은 오류 얻을 : main.cpp:9: error: call of overloaded pow(int, int&) is ambiguous
내가 주위에 몇 가지 전환 시도했습니다 (예, pow()
의 두 번째 PARAM로 double
또는 별도의 변수에 퍼팅을 0으로, double
등)하지만 제대로 작동하지 않는 것 같습니다.
내가 뭘 잘못하고 있니?
이 프로그램이 다른'pow' 정의가 있습니까? 전체 프로그램 – bluefog