Michael, Sorry for the delay. Adding:
#include <limits> to the top of path.cpp in rev5055 helps - most of the errors have disappeared, but I still get this: running build_ext building 'matplotlib._path' extension C:\bin\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe /c /nologo /Ox /MD /W3 /GX /DNDEBUG -IC:\bin\Python25\lib\site-p ackages\numpy\core\include -Iwin32_static\include -I. -IC:\bin\Python25\lib\site-packages\numpy\core\include -Isrc -Iagg 24/include -I. -IC:\bin\Python25\include -IC:\bin\Python25\PC /Tpsrc/path.cpp /Fobuild\temp.win32-2.5\Release\src/path.o bj path.cpp c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(98) : warning C4800: 'PyArrayObject *' : forcing valu e to bool 'true' or 'false' (performance warning) src\path.cpp(340) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) src\path.cpp(535) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) src\path.cpp(835) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) src\path.cpp(1001) : error C2146: syntax error : missing ')' before identifier 'or' src\path.cpp(1000) : error C3861: 'not': identifier not found, even with argument-dependent lookup src\path.cpp(1003) : error C2059: syntax error : ')' error: command '"C:\bin\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe"' failed with exit status 2 Looks like VS2003 is picky about using not and or. So I replaced them with ! and ||, which helped. Now I get this error: running build_ext building 'matplotlib._path' extension C:\bin\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe /c /nologo /Ox /MD /W3 /GX /DNDEBUG -IC:\bin\Python25\lib\site-p ackages\numpy\core\include -Iwin32_static\include -I. -IC:\bin\Python25\lib\site-packages\numpy\core\include -Isrc -Iagg 24/include -I. -IC:\bin\Python25\include -IC:\bin\Python25\PC /Tpsrc/path.cpp /Fobuild\temp.win32-2.5\Release\src/path.o bj path.cpp c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(98) : warning C4800: 'PyArrayObject *' : forcing valu e to bool 'true' or 'false' (performance warning) src\path.cpp(340) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) src\path.cpp(535) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) src\path.cpp(835) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(160) : error C3861: 'round': identifier not found, ev en with argument-dependent lookup c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(150) : while compiling class-template member function 'unsigned int SimplifyPath<VertexSource>::vertex(double *,double *)' with [ VertexSource=transformed_path_t ] src\path.cpp(1115) : see reference to class template instantiation 'SimplifyPath<VertexSource>' being compiled with [ VertexSource=transformed_path_t ] c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(161) : error C3861: 'round': identifier not found, ev en with argument-dependent lookup c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(217) : error C3861: 'round': identifier not found, ev en with argument-dependent lookup c:\home\mspacek\Desktop\Work\matplotlib\src\agg_py_path_iterator.h(218) : error C3861: 'round': identifier not found, ev en with argument-dependent lookup error: command '"C:\bin\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe"' failed with exit status 2 I guess that would require another #include statement somewhere? I'm obviously not a C/C++ guru... Martin Michael Droettboom wrote: > Unfortunately, you're using a compiler I don't have access to. I don't > think even the guy that makes the Windows releases (Charlie Moad) uses > Visual Studio 2003. That is not to say we don't want VS2003 to work, > just that it unfortunately doesn't get much testing and you're hitting > the bleeding edge here. > > If you add -- > > #include <limits> > > to the top of path.cpp, does that resolve the issue? > > If not, we may need to do some namespace mangling on VS2003 -- > Microsoft's docs don't seem to *explicitly* put numeric_limits in the > std:: namespace, but in my past experience, std:: is often a synonym for > :: in Visual Studio. > > Cheers, > Mike > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users