Hi,
in the process of removing all warnings the Visual C++ compiler put out
(which turned out to be a good thing, since I could remove some
(potential) bugs), I also found some problem in plstream.cc where I'm
not sure what the purpose of the code is/was.
The Visual C++ compiler puts out the following warning:
[ 51%] Building CXX object
bindings/c++/CMakeFiles/plplotcxxd.dir/plstream.cc.obj
plstream.cc
z:\devzone\pldev\plplot\bindings\c++\plstream.cc(2269) : warning C4717:
'plstream::xform' : recursive on all control paths, function will cause
runtime stack overflow
The relevant code part is:
/* Example linear transformation function for contour plotter. */
void plstream::xform( PLFLT x, PLFLT y, PLFLT * tx, PLFLT * ty )
{
set_stream();
xform(x,y,tx,ty);
}
I wasn't able to find any declaration of xform, apart from
plstream::xform. So this code as Visual C++ warns calls itself
recursively until there is an stack overflow. I'm quite sure we never
use this functions anywhere, but we should either remove it, or correct it.
Any proposes what to do?
Regards,
Werner
--
Dr. Werner Smekal
Institut fuer Allgemeine Physik
Technische Universitaet Wien
Wiedner Hauptstr 8-10
A-1040 Wien
Austria
DVR-Nr: 0005886
email: [email protected]
web: http://www.iap.tuwien.ac.at/~smekal
phone: +43-(0)1-58801-13463 (office)
+43-(0)1-58801-13469 (laboratory)
fax: +43-(0)1-58801-13499
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel