Listing 1
(a)%cat greet.h char *greet(); %cat greet.c #include "greet.h" char *greet() { return ((char *) "Hello!"); } %cc -G -o libgreet.so greet.c(b)
%cat mixedcode.cpp #include <iostream.h> extern char *greet(); int main() { char *greeting = greet(); cout << greeting << "\n"; return (0); }