Index: Objects/Foil.cpp
===================================================================
--- Objects/Foil.cpp	(revision 62)
+++ Objects/Foil.cpp	(working copy)
@@ -32,6 +32,7 @@
 #include <QTextStream>
 #include <QtGui>
 #include <QtOpenGL>
+#include <algorithm>
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
@@ -625,7 +626,7 @@
 {
 	//Returns the foil's length
 
-		return max(m_rpExtrados[m_iExt].x, m_rpExtrados[m_iInt].x);
+  return std::max(m_rpExtrados[m_iExt].x, m_rpExtrados[m_iInt].x);
 }
 
 double CFoil::GetLowerY(double x)
@@ -881,8 +882,8 @@
 
 	for (i=0; i<nb; i++)
 	{
-		xmin = min(xmin, xb[i]);
-		xmax = max(xmax, xb[i]);
+	  xmin = std::min(xmin, xb[i]);
+	  xmax = std::max(xmax, xb[i]);
 	}
 	double length = xmax - xmin;
 
Index: Objects/Wing.cpp
===================================================================
--- Objects/Wing.cpp	(revision 62)
+++ Objects/Wing.cpp	(working copy)
@@ -1430,8 +1430,8 @@
 			}
 			else
 				ar >> m_NXPanels[i];
-			m_NXPanels[i] = max(1,m_NXPanels[i] );
-			m_NXPanels[i] = min(MAXCHORDPANELS, m_NXPanels[i]);
+			m_NXPanels[i] = std::max(1,m_NXPanels[i] );
+			m_NXPanels[i] = std::min(MAXCHORDPANELS, m_NXPanels[i]);
 		}
 
 		for (i=0; i<=m_NPanel; i++)
@@ -1442,8 +1442,8 @@
 				m_NYPanels[i] = (int)f;
 			}
 			else 	ar >> m_NYPanels[i];
-			m_NYPanels[i] = max(1,m_NYPanels[i] );
-			m_NYPanels[i] = min(50, m_NYPanels[i]);
+			m_NYPanels[i] = std::max(1,m_NYPanels[i] );
+			m_NYPanels[i] = std::min(50, m_NYPanels[i]);
 		}
 		int total = 0;
 		for (i=0; i<m_NPanel; i++)

