2
我使用mingw32-make
來編譯使用OpenGL一個Qt項目無數的警告,它編譯正確和一切,但它吐出形式的無數警告消息:MinGW的隨地吐痰約忽略「DLL的進口」屬性
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導入屬性?