Я использую mingw32-make
для компиляции проекта qt, который использует opengl, он компилируется правильно и все, но он выдает бесчисленные предупреждающие сообщения в форме:
c:/qt3/include/qcolor.h:67: warning: inline function `int qGray(int, int,
int)' declared as dllimport: attribute ignored
Для этого конкретного экземпляра объявление функции:
Q_EXPORT inline int qGray( int r, int g, int b )// convert R,G,B to gray 0..255
{ return (r*11+g*16+b*5)/32; }
Мой вопрос: почему он выплевывает все эти предупреждения? как я могу заставить их замолчать, не заглушая другие законные предупреждения (т.е. предупреждения, которые имеют непосредственное отношение к моему коду и могут быть потенциальными проблемами)?
Что более важно, почему mingw игнорирует атрибут импорта dll в первую очередь?