Modifying Calls of ILE C++ Objects

ILE C source code that calls C++ objects must be modified to run under ILE C++.

For example:
  • The extern linkage specification with the function definition or declaration must be used instead of the #pragma linkage or #pragma argument directives.
  • The #pragma map directive has some semantic differences.
  • There is a difference in the way the #pragma argument directive and the extern linkage specification handle function definitions. Both generate the same code when processing a function call but the #pragma argument directive does not affect parameters within the function definition. The extern linkage specification does affect parameters within the function definition.