c++.announce - STLSoft 1.8.3 beta 6 released
- Matthew (57/57) Apr 05 2005 Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b6
- Pablo Aguilar (8/8) Apr 12 2005 Still haven't updated to beta 6, but using beta 4:
- Matthew (8/13) Apr 12 2005 Any chance of more info?
- Pablo Aguilar (15/34) Apr 13 2005 Answer below...
- Pablo Aguilar (4/28) Apr 13 2005 I read the code wrong. In any case, compiling fails as it is, and compil...
- Matthew (1/31) May 26 2005 This one's all sorted to your satisfaction now?
- Pablo Aguilar (5/27) May 26 2005 I suppose so, I just recompiled everything recently (with beta 9) and no...
Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b6 Diffs as follows at end of message (and in release notes). Noteworthy changes: Enhancements/changes - removal of CComBSTR shim from atlstl_string_access - removal of CString shim from mfcstl_string_access - beginnings of C-compilation support in stlsoft.h, with specification of STLSOFT_FORCE_C_COMPILATION_IN_BETA - WinSTL's windows_exception has new and improved what() behaviour - addition of new WinSTL C-compatible FormatMessage() functions Bug fixes - UNIXSTL's unix_exception now works, and has new and improved what()-ness - UNIXSTL's filesystem_traits has needed #include <stdio.h> Src-diffs: From 1.8.4 beta 5 => 1.8.3 beta 6 root-dir-1: H:\3Pty\stlsoft\1.8.3-beta5 root-dir-2: H:\3Pty\stlsoft\1.8.3-beta6 Items unchanged from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 394 Items changed from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 8 Items changed (major) from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 0 Items changed (minor) from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 7 atlstl_string_access.h 2.1.1.63 => 2.2.1.64 ; 29th March 2005 => 5th April 2005 mfcstl_string_access.h 2.1.1.55 => 2.2.1.56 ; 29th March 2005 => 5th April 2005 stlsoft.h 2.4.5.219 => 2.5.1.222 ; 3rd April 2005 => 5th April 2005 stlsoft_cccap_msvc.h 2.2.5.57 => 2.3.1.59 ; 26th February 2005 => 5th April 2005 unixstl_exceptions.h 2.1.1.13 => 2.2.1.16 ; 22nd March 2005 => 5th April 2005 winstl_exceptions.h 2.2.1.14 => 2.3.1.16 ; 22nd March 2005 => 5th April 2005 winstl_functions.h 2.1.7.32 => 2.2.1.33 ; 23rd February 2005 => 5th April 2005 Items changed (revision) from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 1 Items changed (edit) from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 0 Items changed (unversioned) from H:\3Pty\stlsoft\1.8.3-beta5 to H:\3Pty\stlsoft\1.8.3-beta6: 0 Items deleted from H:\3Pty\stlsoft\1.8.3-beta5: 0 Items added to H:\3Pty\stlsoft\1.8.3-beta6: 7 H:\3Pty\stlsoft\1.8.3-beta6\ReleaseNotes-1.8.3-beta5.txt H:\3Pty\stlsoft\1.8.3-beta6\inprogress\atlstl\module_scope.hpp H:\3Pty\stlsoft\1.8.3-beta6\inprogress\atlstl\string_access.hpp H:\3Pty\stlsoft\1.8.3-beta6\inprogress\comstl\initialisers.hpp H:\3Pty\stlsoft\1.8.3-beta6\inprogress\comstl\string_access.hpp H:\3Pty\stlsoft\1.8.3-beta6\inprogress\comstl\typelib.hpp H:\3Pty\stlsoft\1.8.3-beta6\inprogress\unixstl\environment_variable.hpp
Apr 05 2005
Still haven't updated to beta 6, but using beta 4: 1. c_str_ptr_inserter is missing #include <stlsoft_iterator.h> 2. interface_ptr's operator= didn't compile, there's a miss-typed SysConstCast or something like it. But, like I said I still haven't tried this with beta 6. BTW, the website still says "beta 5" in the downloads page (though the link for the .zip file is correct). Pablo
Apr 12 2005
"Pablo Aguilar" <paguilarg hotmail.com> wrote in message news:d3i87a$rti$1 digitaldaemon.com...Still haven't updated to beta 6, but using beta 4: 1. c_str_ptr_inserter is missing #include <stlsoft_iterator.h>Fixed. Thanks2. interface_ptr's operator= didn't compile, there's a miss-typed SysConstCast or something like it.Any chance of more info? FYI: that files not change substantially in quite a while, although an earlier version did have those casts (from the Synesis source codebase) in.But, like I said I still haven't tried this with beta 6. BTW, the website still says "beta 5" in the downloads page (though the link for the .zip file is correct).Ok. I'll fix that. Thanks Matthew
Apr 12 2005
Answer below... "Matthew" <admin.hat stlsoft.dot.org> wrote in message news:d3iet1$10bv$1 digitaldaemon.com..."Pablo Aguilar" <paguilarg hotmail.com> wrote in message news:d3i87a$rti$1 digitaldaemon.com...With beta 4, the code for operator= was SyConstCast, which would match what you say about it being from Synesis, I guess. Now it says: <code> class_type t(const_cast<class_type&>(rhs).m_p); swap(t); return *this; </code> The m_p shouldn't be there, after all, class_type is interface_ptr<T> not T* (which is what m_p is). Removing m_p compiles fine. (this is for beta 6)Still haven't updated to beta 6, but using beta 4: 1. c_str_ptr_inserter is missing #include <stlsoft_iterator.h>Fixed. Thanks2. interface_ptr's operator= didn't compile, there's a miss-typed SysConstCast or something like it.Any chance of more info? FYI: that files not change substantially in quite a while, although an earlier version did have those casts (from the Synesis source codebase) in.PabloBut, like I said I still haven't tried this with beta 6. BTW, the website still says "beta 5" in the downloads page (though the link for the .zip file is correct).Ok. I'll fix that. Thanks Matthew
Apr 13 2005
It's weird replying to self...With beta 4, the code for operator= was SyConstCast, which would match what you say about it being from Synesis, I guess. Now it says: <code> class_type t(const_cast<class_type&>(rhs).m_p); swap(t); return *this; </code> The m_p shouldn't be there, after all, class_type is interface_ptr<T> not T* (which is what m_p is). Removing m_p compiles fine. (this is for beta 6)I read the code wrong. In any case, compiling fails as it is, and compiles fine when I remove m_p, the "why" for it as I stated above is just wrong, though...PabloBut, like I said I still haven't tried this with beta 6. BTW, the website still says "beta 5" in the downloads page (though the link for the .zip file is correct).Ok. I'll fix that. Thanks Matthew
Apr 13 2005
This one's all sorted to your satisfaction now?With beta 4, the code for operator= was SyConstCast, which would match what you say about it being from Synesis, I guess. Now it says: <code> class_type t(const_cast<class_type&>(rhs).m_p); swap(t); return *this; </code> The m_p shouldn't be there, after all, class_type is interface_ptr<T> not T* (which is what m_p is). Removing m_p compiles fine. (this is for beta 6)I read the code wrong. In any case, compiling fails as it is, and compiles fine when I remove m_p, the "why" for it as I stated above is just wrong, though...PabloBut, like I said I still haven't tried this with beta 6. BTW, the website still says "beta 5" in the downloads page (though the link for the .zip file is correct).Ok. I'll fix that. Thanks Matthew
May 26 2005
"Matthew" <admin.hat stlsoft.dot.org> wrote in message news:d73t5e$1tn2$2 digitaldaemon.com...I suppose so, I just recompiled everything recently (with beta 9) and no problems seemed to come up... Thanks... PabloThis one's all sorted to your satisfaction now?With beta 4, the code for operator= was SyConstCast, which would match what you say about it being from Synesis, I guess. Now it says: <code> class_type t(const_cast<class_type&>(rhs).m_p); swap(t); return *this; </code> The m_p shouldn't be there, after all, class_type is interface_ptr<T> not T* (which is what m_p is). Removing m_p compiles fine. (this is for beta 6)I read the code wrong. In any case, compiling fails as it is, and compiles fine when I remove m_p, the "why" for it as I stated above is just wrong, though...
May 26 2005