Article 160329 of comp.os.vms: In article , Paul Repacholi (prep) wrote: : On 1 Dec 1996, Frank da Cruz wrote: : : > C-Kermit 6.0 is a major new release of C-Kermit communications software : > for (Open)VMS as well UNIX (all versions), QNX, OS-9, Plan 9, BeOS, AOS/VS, : : For vax people, with DEC C there is a pair of minor nits. DEC has : screwed the xab headers, and ckvfio and ckvcvt. A quick fix is : to search for bkz and hack from there. This is with DEC C v4.0-000 : at least. Be nice to have the correct headers. BTW, this is in : the install doc. : Right. Quoting from CKVINS.DOC: WARNING: DEC C 4.0 has a bug in which the XABALL struct member xab$b_bkz (used in CKVFIO.C) is not defined. DEC gives a simple example -- compiling the following code with DEC C using either /DECC and /VAXC: #include struct XABALL xabDATAall; int f() { xabDATAall.xab$b_bkz = 63; return 1; } Results in: %CC-E-NEEDMEMBER, In this statement, "xab$b_bkz" is not a member of "xabDATAall". If you find that the above code produces the same problem on your system, DEC suggests editing the header (.TLB?) files and renaming the place holder field to xab$b_bkz (so those fields are the same as in your text header files?). They also mention using the xab$b_bkz field of the XABDEF1 structure in as an alternative, whatever that means. Or else, if you have VAX C available, use that instead. - Frank