HP SunSoft Pascal 4.0 User Manual Page 165

  • Download
  • Add to my manuals
  • Print
  • Page
    / 333
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 164
The C++–Pascal Interface 141
7
Simple Types with the -xl Option
With the -xl option, the Pascal real must be paired with a C++ float; the
Pascal integer must be paired with a C++ short int.
The C++ main program,
SamRefMain.cc
#include <stdio.h>
extern "C" void SamRef (
char &,
char &,
char &,
int &,
short &,
float &,
double &);
int main(void)
{
char t, f, c;
int i;
short s;
float r;
double d;
SamRef (t, f, c, i, s, r, d);
printf ("%08o %08o %c %d %d %3.1f %3.1f \n",
t, f, c, i, s, r, d);
}
The commands to compile and
execute SamRef.p and
SamRefMain.cc
hostname% pc -c SamRef.p
hostname% CC SimRef.o SamRefMain.cc -lpc
hostname% a.out
00000001 00000000 z 9 9 9.9 9.9
Page view 164
1 2 ... 160 161 162 163 164 165 166 167 168 169 170 ... 332 333

Comments to this Manuals

No comments