[Info-vax] OpenVMS Development Annoyances

Dave Froble davef at tsoft-inc.com
Sun Apr 7 00:30:30 EDT 2019


On 4/6/2019 10:07 PM, Stephen Hoffman wrote:
> On 2019-02-08 16:08:30 +0000, Stephen Hoffman said:
>
>> Things about developing for OpenVMS that have annoyed me (again) this
>> month:
>> ...

So, use Basic ...

> C++ has little OpenVMS system integration.  Outside of OpenVMS message
> files, there seems little else.   Nothing obvious in iostream, for that
> matter.

Use Basic

> Specifying RMS file attributes on the fopen() is entertaining when
> working with the strict compilation mode, as the compilations produce
> (expected) diagnostics for the OpenVMS fopen extensions.

Use Basic

> Which meant reverting and switching to __USE_STD_IOSTREAMS to get the
> C++98-era "modern" behavior.

Use Basic

> C does slightly here with OpenVMS, but still lacks OpenVMS integration.

Use Basic

> OpenVMS descriptors, RMS, etc., most of what could be useful for working
> with C++ on OpenVMS is seemingly missing.

Use Basic

> Keeping old code mostly-working is certainly valuable, but the
> "Specifying /DEFINE=__USE_STD_IOSTREAM forces the inclusion of the ANSI
> standard version of the iostream header file.
>
> This is the default in STRICT_ANSI mode. Otherwise, the pre-standard
> AT&T-compatible version of iostream is used." is a stinky default for
> anything other than remedial work.

Ah, I enjoyed that ....

:-)

-- 
David Froble                       Tel: 724-529-0450
Dave Froble Enterprises, Inc.      E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA  15486



More information about the Info-vax mailing list