Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page

コンパイルワーニングに関する質問

下記、標記のワーニングがビルド時に発生しています。

C5961 (I) Use of a type with no linkage to declare a variable with linkage

C5161 (W) Unrecognized #pragma

ビルドを試みているプロジェクトは過去にリリースをおこなったものですが、その際はこのようなワーニングはございませんでした。

変化点としましては、開発環境をセットアップしたパソコンが変更になった為、再度インストールしなおしております。

経験のございます方、回避方法等ご教示いただけないでしょうか。

  • In reply to YY:

    > 1、デフォルトの構造体パッキングの確認方法をご教示ください
    > 2、#pragma pack 1の状態で使用したと考えておりますが、ワーニングを出さずに設定する方法をご教示ください

    『M16Cシリーズ,R8Cファミリ用 C/C++コンパイラパッケージ V.6.00 C/C++コンパイラユーザーズマニュアル』の 156頁に「本コンパイラでは、デフォルトで構造体をパックします(以下略)」とある通り、構造体のパッキングをしたいのであれば指定は不要で構造体メンバの隙間にパディングを設けて構造体メンバのアライメントを揃えたい場合のみ `#pragma STRUCT~' の指定を行うようです。詳しくはマニュアルを参照してください。C:/Program Files (x86)/~ に HEW をインストールしていれば、マニュアルは C:/Program Files (x86)/Renesas/Hew/Tools/Renesas/nc30wa/v600r00/manual/~ にあると思います。

Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page