Я знаком с прагмами подавления предупреждений для GCC и Keil (они разные, но использование почти одинаковое). Для сторонних заголовков я могу сделать что-то вроде этого:
#pragma push
#pragma suppress warning
#include "whatever.h"
#pragma pop
Но как подавить предупреждения из сторонних источников? И Eclipse+GCC, и Keil генерируют их. Единственное решение, которое я придумал, это создать whapper .c-файл, который будет включать в себя другие .c-файлы, что кажется очень грязным трюком.
Есть ли другие решения?