7

The C++ main program, IOMain.cc

#include <stdio.h>

extern "C" { void IO ();

};

int main(void)

{

IO ();

printf ("Hello, C++ ! \n");

}

The commands to compile and execute IO.p and IOMain.cc

hostname% pc -c IO.p

hostname% CC IO.o IOMain.cc -lpc hostname% a.out

Hello, Pascal & St.Petersburg ! Hello, C++ !

Procedure Calls: Pascal–C++

A Pascal main program can also call C++ functions. The following examples show you how to pass simple types and arguments and include the commands that are used to compile and execute the final programs.

Arguments Passed by Reference

Pascal arguments can be passed by reference. Here we discuss how they work with C++.

The C++–Pascal Interface

155

Page 179
Image 179
HP SunSoft Pascal 4.0 manual Procedure Calls Pascal-C++, C++ main program, IOMain.cc, C++-Pascal Interface 155