From: Arjen M. <Arj...@de...> - 2016-02-15 11:56:23
|
Hi Alan, > -----Original Message----- > From: Alan W. Irwin [mailto:ir...@be...] > Sent: Monday, February 15, 2016 12:00 PM > Hi Arjen: > > So there are really two mysteries here: (1) how did your fix (no symbols visible in > libplplottcltk) not cause a bad linking issue on Windows like it does on Linux, and (2) > how can my similar fix (the plplotLibDir symbol not visible in libplplottcltk) not work > on Windows? Oh well, humbled again. :-) I think the problem is that we are dealing with two different concepts: visibility under Linux and items that are to be imported/exported under Windows. Exporting an item (function or data) from a DLL under Windows is a bit similar to visibility under Linux, but importing is something that needs to be done explicitly under Windows - at least when data are concerned. That does not make it easier to solve the issue of course, sigh. > > There is no use spoiling your holiday trying to finish too much just beforehand so I > suggest you ignore this issue and the remaining Tcl example issues until after your > holiday is done. > > In any case it is also going to take me a while to finish up implementing real Fortran > callbacks for plcont, plshade, plshades, plimage and plvect. I know how to do that > with a lot of nearly duplicated single and double precision code in plplot.f90, but I > dislike that messy and error-prone style so I am trying to figure out how to > implement it instead with half the code in included_plplot_real_interfaces.f90. > Actually, plmap, plmapline, plmapfill, etc., have the same near-duplicate messy > code style issues so I am trying to figure out how to fix those issues first before I > tackle implementing real fortran callbacks for plcont, plshade, plshades, plimage > and plvect. > That is clear - after my holiday I should be able to spare some time again to see if we can find a solution together, if that will still be necessary by then. Regards, Arjen DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. |