2011-03-30 14 views
5

Hola tengo este error en una biblioteca que tengo que compilar para XCode. Se incluye <cmath>.'powf' no es miembro de 'std'

¿Puede alguien explicarme qué está pasando mal?

Gracias.

Respuesta

10

powf es un Microsoft-ism. No aparece en absoluto en el estándar ISO, por lo que es poco probable que esté en XCode, a menos que tengan que adaptar las prácticas extrañas de Microsoft, algo que creo improbable.

pow, por otro lado, es parte de la biblioteca C++ en virtud del hecho de que parte de la biblioteca C se incorpora a C++. Usa eso en cambio.

2

Se llama std::pow y se sobrecargó para float y double.

3

El uso solo pow - powf no es estándar.

Cuestiones relacionadas