Programming with Mixed Languages Overview

Mixed-language programming is the process of building programs in which the source code is written in two or more languages. It allows you to:

Mixed-language programming is possible among the following 32-bit languages: Intel® Fortran and Intel® C++.

To properly create mixed-language programs, rules must be established for naming variables and procedures, for stack use, and for argument passing among routines written in different languages. These rules, as a whole, are the calling convention.

A calling convention includes:

This section provides information on the calling conventions available when writing routines written in Fortran, C, C++, and assembly language. It is organized into the following topics:

For information on converting mixed-language projects, see:

How to Convert Mixed Language Projects