gcc-warning

    3

    1答えて

    manページは言う::これは私に警告を与えた gcc main.c -Wl,--wrap=foo -o main : #include <stdio.h> int foo() { printf("foo\n"); return 0; } int __wrap_foo() { printf("wrap foo\n"); return 0; }

    -1

    1答えて

    私は最近an error that should have easily been realized with a simple compiler warningを扱っていました。 UbuntuでmakeのJUCEプロジェクトをコンパイルするときにコンパイラ警告を表示する方法を知っている人はいますか? 私が試みた: make -Wallをgcc/gnu Warning Options docsから

    4

    1答えて

    私は、多くの警告を出すC++コードベースを扱っています。 これは、他のモジュールのために来るすべての警告を解決するのに時間を費やすつもりはありませんが、警告を出すコードを追加したくないのは確かです。 ここで役立つgccまたはexternalにいくつかのツールがあるのだろうかと思います。 私は、コードの有無にかかわらず、コンパイル出力を取る苦痛を感じる方法があると思います。しかし、私のコーヒーの味は

    4

    1答えて

    で奇妙な警告を生成++マイグラム:私はそれをこのようにコンパイルするとき #include <memory> #include <vector> #include <string> #include <unordered_map> void erase_from_vector(std::vector<std::weak_ptr<int>> &mvec) { for (auto

    1

    2答えて

    私は警告を取り除く必要があります。その1つは-Wdangling-elseです。 #define FOR_EACH_REF(var, container) \ if(bool _cont = true) \ for(our::remove_reference<decltype(container)>::type::iterator _it = (container).begi

    1

    1答えて

    プロジェクト私は依存関係としてGoogleテスト(gtest)へのリンクを作成中です。 Googleテストのヘッダーは、Googleテストプロジェクトに含まれているCMakeListsを使って、CMakeのインターフェイスの依存関係にもかかわらず、プロジェクトに含まれています。 target_link_libraries (our_project gtest gmock) 私たちは私たちのプロジェ

    1

    1答えて

    コードスニペットがあります。ここには#pragmaを入れました。 warning: ignoring #pragma warning [-Wunknown-pragmas] コード::私はコード・レベルでこの問題を解決するにはどうすればよい #include<iostream> using namespace std; int main(){ cout<<"Helloworl

    3

    2答えて

    私はいくつかの単体テストをコーディングしていましたが、突然G ++は予期せぬ警告をGNU Cとmajorというメンバ関数の1つに与えました。なぜ、G ++をトリガーせずにmajorという名前のメンバ関数を使用できないのですか? これは、最小限の実行可能なテストの抜粋です: // Any of these includes trigger the warnings #include <random

    1

    1答えて

    私はそれがコードをコンパイルするために打ち鳴らすために-lmを渡す必要がある奇妙な問題に遭遇しました: gcc test.c -o test #works clang test.c -o test #doesn't work clang -lm test.c -o test #works #include <stdio.h> #include <complex.h> int m

    1

    1答えて

    -Wno-four-char-constantsに関するドキュメントは見つかりませんでしたが、それは-Wno-multicharと似ていると思われます。私は正しいですか?