インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

strict-ansi

ANSI 規格に厳密に準拠している言語方言を実装するようにコンパイラーに指示します。

構文

Linux* および macOS*:

-strict-ansi

Windows*:

なし

引数

なし

デフォルト

オフ

コンパイラーは、デフォルトの規格に準拠します。

説明

このオプションは、ANSI 規格に厳密に準拠している言語方言を実装するようにコンパイラーに指示します。Linux* システムで gcc との互換性が必要な場合は、-ansi オプションを使用してください。

このオプションは、プログラムが標準数学ライブラリー関数の呼び出しの後に errno をテストしていると仮定するようにコンパイラーに指示する fmath-errno オプションを指定します。コンパイラーは、大部分の数学関数を副作用があるものとして処理するため、最適化は制限されます。

IDE オプション

Visual Studio*: なし

Eclipse*: [Language (言語)] > [ANSI Conformance (ANSI 規格に準拠)]

Xcode*: [Language (言語)] > [C Language Dialect and C++ Language Dialect (C/C++ 言語方言)] > [C++ Language Dialect (C++ 言語方言)]

代替オプション

なし