Re: ILE C++ standards
Kelly Beard <[email protected]> Fri, 10 Jul 2020 08:35:05 -0500
| Newsgroups | gmane.comp.lang.as400.c |
|---|---|
| Message-ID | <CAOvM2SufW6yau_zQxVsF_Zfk0Wk=NKsDX-Ck+v=20ojwqE14gw@mail.gmail.com> |
You're surprised by this? :-) Not to sound rude or condescending, but you, like most everyone else in the universe, probably don't do a lot of C++ work on the 400. Unfortunately, we do. We're on V7R3 here. IBM is not even on C++11, technically, but on C++0x, and you have to, for some reason, enable a command option to get that going. Only God in Heaven knows why they cannot stay current. I suspect that maybe the OS is written with whatever C++ was in force at the time and so that is what we're stuck with, but that's only my uneducated guess. How many lines is this utility? Probably originally written on a Linux system with g++? On Thu, Jul 9, 2020 at 5:06 PM Charles Wilt <[email protected]> wrote: > So we're trying to port a small C++ utility to ILE... > > One of the compile errors is on the following... > for(auto& ele : inVars) > > Apparently this the "for each" loop which was added to C++ in 2011...(aka > C++11) > > We're on v7.2, but even the v7.4 manual doesn't show it as valid. > > Looks like C++ on the IBM i include part of the C+11 standards, but not yet > all. And of course C++14 and C++17 are nowhere to be found. > > Bit surprised the i is so far behind the times, but I suppose most don't > use ILE C/C++... > > Charles > -- > This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) > mailing list > To post a message email: [email protected] > To subscribe, unsubscribe, or change list options, > visit: https://lists.midrange.com/mailman/listinfo/c400-l > or email: [email protected] > Before posting, please take a moment to review the archives > at https://archive.midrange.com/c400-l. > > Help support midrange.com by shopping at amazon.com with our affiliate > link: https://amazon.midrange.com > -- Kelly Beard -- This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/c400-l or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/c400-l. Help support midrange.com by shopping at amazon.com with our affiliate link: https://amazon.midrange.com