I am having an issue with sge in CrossPlatform\sge030809-w32\sge-msvc\sge\VisualC library not compiling now. I have load VS2005 and get the same error, do i need to go back even further to VS2003 which is what the projects were created in.
sge_rotation.cpp
c:\pluto\trunk\libs\crossplatform\sge030809-w32\src\sge_rotation.cpp(325) : error C2668: 'pow' : ambiguous call to overloaded function
c:\program files\microsoft visual studio 8\vc\include\math.h(575): could be 'long double pow(long double,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(573): or 'long double pow(long double,long double)'
c:\program files\microsoft visual studio 8\vc\include\math.h(527): or 'float pow(float,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(525): or 'float pow(float,float)'
c:\program files\microsoft visual studio 8\vc\include\math.h(489): or 'double pow(double,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(123): or 'double pow(double,double)'
while trying to match the argument list '(int, unsigned int)'
c:\pluto\trunk\libs\crossplatform\sge030809-w32\src\sge_rotation.cpp(325) : error C2514: 'Sint32' : class has no constructors
c:\pluto\trunk\libs\crossplatform\sdl-1.2.7\include\sdl_types.h(46) : see declaration of 'Sint32'
c:\pluto\trunk\libs\crossplatform\sge030809-w32\src\sge_rotation.cpp(426) : error C2668: 'pow' : ambiguous call to overloaded function
c:\program files\microsoft visual studio 8\vc\include\math.h(575): could be 'long double pow(long double,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(573): or 'long double pow(long double,long double)'
c:\program files\microsoft visual studio 8\vc\include\math.h(527): or 'float pow(float,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(525): or 'float pow(float,float)'
c:\program files\microsoft visual studio 8\vc\include\math.h(489): or 'double pow(double,int)'
c:\program files\microsoft visual studio 8\vc\include\math.h(123): or 'double pow(double,double)'
while trying to match the argument list '(int, unsigned int)'
c:\pluto\trunk\libs\crossplatform\sge030809-w32\src\sge_rotation.cpp(426) : error C2514: 'Sint32' : class has no constructors
c:\pluto\trunk\libs\crossplatform\sdl-1.2.7\include\sdl_types.h(46) : see declaration of 'Sint32'
I am building the libraries because i couldn't debug the windows orbiter after building it. It looked like one of the libraries required a version of MSCV70d.dll. Anyway I have learnt a lot about building C++ apps.