=== modified file 'mixxx/src/engine/enginebuffer.cpp'
--- mixxx/src/engine/enginebuffer.cpp	2009-04-05 02:15:37 +0000
+++ mixxx/src/engine/enginebuffer.cpp	2009-04-06 19:49:13 +0000
@@ -41,6 +41,14 @@
 double EngineBuffer::m_dPerm = 0.01;
 double EngineBuffer::m_dPermSmall = 0.001;
 
+#ifdef _MSC_VER
+#include <float.h>  // for _isnan() on VC++
+#define isnan(x) _isnan(x)  // VC++ uses _isnan() instead of isnan()
+#else
+#include <math.h>  // for isnan() everywhere else
+#endif
+
+
 EngineBuffer::EngineBuffer(const char * _group, ConfigObject<ConfigValue> * _config)
 {
     group = _group;

=== modified file 'mixxx/src/script/midiscriptengine.cpp'
--- mixxx/src/script/midiscriptengine.cpp	2009-03-30 00:42:46 +0000
+++ mixxx/src/script/midiscriptengine.cpp	2009-04-06 20:15:25 +0000
@@ -22,6 +22,14 @@
 #include "controlobject.h"
 #include "controlobjectthread.h"
 
+#ifdef _MSC_VER
+#include <float.h>  // for _isnan() on VC++
+#define isnan(x) _isnan(x)  // VC++ uses _isnan() instead of isnan()
+#else
+#include <math.h>  // for isnan() everywhere else
+#endif
+
+
 MidiScriptEngine::MidiScriptEngine(MidiObject* midi_object) :
     m_pEngine(NULL),
     m_pMidiObject(midi_object)

