[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

Meaning of DEC C IMPLICITFUNC messages?

» close window

The Question is:

 
We recently migrated from VAX-C 5.4 to DEC-C.
 
When we compile our existing programs with the compatibility options
(/STANDARD, /PREFIX) we get messages like "%CC-I-IMPLICITFUNC..." fro most
of the function calls including c library function calls like "printf"
 
Please help.
 
 


The Answer is :

 
  The final release of VAX C was V3.2, and was then replaced by the
  DEC C V4.0 release.  DEC C is currently at V6.0 or later.
 
  The DEC C message "%CC-I-IMPLICITFUNC" is an informational (-I-)
  message, and does not adversely effect the object code generated
  by the compiler nor the resulting image(s) produced by the LINKER
  based on the object code.
 
  The message indicates your that application does not appear to
  include the necessary header files for the function(s) referenced.
  In the case of printf, an #include of stdio.h is required.
 
  You could certainly suppress the message using /WARNINGS, but the
  Wizard does not recommend this approach as it can and will suppress
  all occurances of the specified message.  The Wizard recommends adding
  the appropriate header file references to the source modules, as well
  as resolving any errors that DEC C might detect and flag in your source
  code pool when /STANDARD=VAXC is not specified.
 

answer written or last revised on ( 14-JAN-1999 )

» close window