MATLAB Compiler Release Notes    

サードパーティコンパイラ

本バージョンのMATLAB Compilerは、出荷時に以下のPCコンパイラをサポートします。

例外ハンドリング

C++の利用時にMATLAB Compilerは、C++ 言語の例外ハンドリングの可能性に依存します。サポートされているコンパイラの中には、C++ 例外ハンドリングを適切にサポートしないものがあります。その結果、例外ハンドリングに対するサポートは、それらのプラットフォームに制限されます。

GNU C++

GNU C++ 2.7.2 は、C++ 例外ハンドリングをサポートしません。

Borland

Borland C++ (全バージョン)は、try/catchブロック内でのgotoステートメントのサポートに制約があります。MATLAB Compilerは、複雑なif条件文に対してgotoステートメントを生成することがあります。これらに対して生成されたコードは、Borland C++ではコンパイルを行いません。結果として、if 条件を簡略化する必要があります。


 MATLAB Compiler 2.1 Release Notes