非機密扱い | ![]() | ARM DUI0472LJ | ||
| ||||
ホーム > コンパイラの機能 > ビットバンド領域の外に配置されたビットバンドオブジェクトをコンパイラが処理する方法 |
ビットバンドオブジェクトは、ビットバンド領域の外に配置しないで下さい。
at
属性を使用するか、特定のアドレスへの整数ポインタを使用して、ビットバンドオブジェクトをビットバンド領域の外に誤って配置した場合、コンパイラは次のように対応します。bitband
属性がオブジェクト型に適用されており、
--bitband
がコマンドラインで指定されていない場合、コンパイラはエラーを生成します。bitband
属性がオブジェクト型に適用されており、
--bitband
がコマンドラインで指定されている場合、コンパイラは警告を生成し、ビットバンドに対する要求を無視します。bitband
属性がオブジェクト型に適用されておらず、
--bitband
がコマンドラインで指定されている場合、コンパイラはビットバンドに対する要求を無視します。