gcc-warning

    7

    1答えて

    次のように私は... クラス収量が宣言されています。 class Yield { public: Yield(); Yield &operator+=(Yield const &other); Yield &operator+=(Yield const volatile &other); Yield volatile &operator+=(Yield

    24

    2答えて

    を定義したことはありません:私はabc.cでこのヘッダファイルが含まれていると機能を定義して使用してい static int function1(); それ。静的削除せずに、 warning: function1 declared static but never defined がどのように私は警告を削除することができます static int function1() { < fun

    18

    1答えて

    私は醸造アプリを開発しています。 MODファイルを取得するためにアプリをコンパイルすると、私は継続的にこのエラーに cc1.exeを取得しています:警告はエラー私はこの警告を無効にしたい として扱われます。私はそれをグーグルで見つけました。多くの人が-werrorを無効にすると助けになると言いますが、私はそれをどうやって行うのか分かりません。コンパイラはCodeSourcery ARMです。

    9

    2答えて

    SWIGによるこれらの警告と回避方法を教えてください。 Warning 503: Can't wrap 'operator()' unless renamed to a valid identifier. Warning 503: Can't wrap 'operator =' unless renamed to a valid identifier. Warning 503: Can't w

    10

    3答えて

    レガシーコードからgcc警告を削除しています。 は型キャストを通じて、「異なるサイズの整数からポインタにキャスト」警告を抑止することが可能です: example: some_struct *ptr = func() // func() returns an integer. を誰かが、このようなgccの警告を解決する方法を私を導いてくださいことはできますか?

    8

    3答えて

    1つの警告ではなく、#warningディレクティブを使用すると、私が生成するものが2つ、プラス warning: #warning is a GCC extension [enabled by default]になります。 #warningディレクティブの結果自体を-Wno-cppで抑制することはできますが、それは私が望むものとは逆です。 代わりに#pragma message()を使用してこの問

    14

    8答えて

    を参照されないと宣言だから私はこのようないくつかのコードがあります:私がfooが定義されていないし、決して参照されていることを警告コンパイラを取得し、「重要」なしでコンパイルを行う場合 void foo (int, int); void bar () { //Do Stuff #if (IMPORTANT == 1) foo (1, 2); #en

    1

    3答えて

    以下のプログラムは、警告なしでコンパイルします(望ましくないことです。これは、19行目と21行目の配列インデックスを省略すると効果的に配列が破棄されるためです)。 -D CHECK_NONZEROを指定してコンパイルすると、AAAとaaaが0と評価される列挙型BBBが1と評価されるため、行23は警告なしでコンパイルされません。 enumが0に評価された場合、 gccはそれをシームレスにNULLポイ

    22

    4答えて

    廃止予定の警告を実装する1つの方法は、廃止予定のコンテキストから呼び出している場合を除いて、廃止された関数の呼び出しに対して警告を出すことです。このようにして、レガシーコードは、ノイズにしか掛からない警告を出さずにレガシーコードを呼び出すことができます。 これは合理的な考え方であり、OS XのGCC 4.2(1)およびClang 4.0(2)とUbuntuのClang 3.0(3)の実装にも反映さ

    7

    3答えて

    std::abs(int)とunsignedを比較すると、符号付きの比較と符号なしの比較で警告が表示されます。実際、std::absは符号付きの値を返します。なぜその選択がなされたのですか?絶対値が符号付きの型で表現できない負の値の問題を解決しました。 警告が表示されないように、これよりクリーナー(キャストなし)がありますか? #include <cassert> #include <cstdl