# Bug w/ juce\_OggVorbisAudioFormaton in latest JUCE tip

**URL:** <https://forum.juce.com/t/bug-w-juce-oggvorbisaudioformaton-in-latest-juce-tip/9446>\
**Category:** General JUCE discussion\
**Created:** [October 23, 2012, 6:44am UTC](https://forum.juce.com/t/bug-w-juce-oggvorbisaudioformaton-in-latest-juce-tip/9446 "2012-10-23T06:44:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jahburnit2](https://avatars.discourse-cdn.com/v4/letter/j/db5fbb/32.png) [@jahburnit2](https://forum.juce.com/u/jahburnit2)\
**Post date:** [October 23, 2012, 6:44am UTC](https://forum.juce.com/t/bug-w-juce-oggvorbisaudioformaton-in-latest-juce-tip/9446/1 "2012-10-23T06:44:19Z")

</div>

Issues with latest JUCE tip on Windows 7 using MSVC2010:

```auto
1>c:\users\jahburnit\documents\stagger\jucelibrarycode\modules\juce_audio_formats\codecs/juce_OggVorbisAudioFormat.cpp(504): error C2668: 'fabs' : ambiguous call to overloaded function
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(118): could be 'double fabs(double)'
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(517): or 'float fabs(float)'
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(565): or 'long double fabs(long double)'
1> while trying to match the argument list '(const int)'
```

You can by replacing:

```auto
                const int diff = std::fabs (qualities[i].getIntValue() - approxBitsPerSecond);
```

with this:

```auto
                const int diff = std::abs (qualities[i].getIntValue() - approxBitsPerSecond);
```

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [October 23, 2012, 8:48am UTC](https://forum.juce.com/t/bug-w-juce-oggvorbisaudioformaton-in-latest-juce-tip/9446/2 "2012-10-23T08:48:14Z")

</div>

Yeah, woke up to about a dozen emails about this one! Fixed now, thanks!
