私は、GCC と Keil の警告抑制プラグマに精通しています (これらは異なりますが、使い方はほとんど同じです)。サードパーティのヘッダーの場合、次のようなことができます。
#pragma push
#pragma suppress warning
#include "whatever.h"
#pragma pop
しかし、サードパーティのソースからの警告を抑制するにはどうすればよいでしょうか? Eclipse+GCC と Keil の両方がそれらを生成します。私が思いついた唯一の解決策は、他の .c ファイルを含むwhapper .c-file を作成することです。これは非常に汚いトリックのようです。
他の解決策はありますか?