| MATLAB Compiler | ![]() |
Pragma to call arbitrary C/C++ functions from your M-code
Syntax
Description
The %#external pragma informs the Compiler that the implementation version of the function (Mf) will be hand written and will not be generated from the M-code. This pragma affects only the single function in which it appears, and any M-function may contain this pragma (local, global, private, or method).
When using this pragma, the Compiler will generate an additional header file called file_external.h or file_external.hpp, where file is the name of the initial M-file containing the %#external pragma. This header file will contain the extern declaration of the function that the user must provide. This function must conform to the same interface as the Compiler-generated code. For more information on the %#external pragma, see Interfacing M-Code to C/C++ Code.
| Functions -- By Name | %#function | ![]() |