You must specify the programming language that LIBMAKE should use when generating include files using one of the following directives:
#c
#c#
#cpp
#vb32
#delphi32
#pascal
#cobol
#cbasic
With some of these directives there are additional directives that modify the generated code in some way or other. Notably with C++ the following directives are relevant:
#public makes the members of the table structures public. By default the members are only accesible via Get and Set methods, some of which use MFC specific classes. We strongly recommend using #public.
#inline Usually LIBMAKE generates a C structure (identical to the normal C declaration for the table) and then wraps it in a C++ class. If you specify #inline there is no separate C structure, and the fields of the record are generated directly inside the class.
#dp4time. If you do not want to use the #public toggle, but wish to be able to access DP4 date and time fields without having to use the MFC CTime class specify this toggle.
#hpp. If you do not specify the #inline directive then LIBMAKE generates two header files for a module: C structures in filename.h and C++ classes in Cfilename.h. If you specify #hpp the C++ classes are generated in filename.hpp instead.
#nodp4class. Stops LIBMAKE generating a call to include dp4class.h. From 4.620 you can build C++ programs using dp4dbase.h, which is an enhanced version of dp4class.h. Or you may want to write your own version of the base C++ classes used in the C++ code. In either case you probably won't want dp4class.h included.