preventing inline/dllimport warnings?
Angus Leeming
leeming at lyx.org
Tue Jan 18 20:36:49 CET 2005
Compiling lyx with "g++ -W -Wall", I get vast numbers of warning messages
when compiling the Qt frontend about things like:
J:/MinSYS/home/angus/qt3/include/private/qucom_p.h:413: warning: inline
function 'virtual void QUType_double::clear(QUObject*)' is declared as
dllimport: attribute ignored.
struct Q_EXPORT QUType_double : public QUType
{
...
void clear( QUObject * ) {}
...
};
Is there a way to silence these warnings other than by moving the
definition out of line? I've googled and find lots of mention of the
message but no resolutions. Maybe you guys have some ideas?
FWIW, I see that a request has been posted to the gcc bugzilla to add the
ability to disable these inline/dllimport warnings
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12477
But at the moment there appears to be no way to silence the specific
warning. The g++ source code reads:
else if (TREE_CODE (decl) == FUNCTION_DECL && DECL_INLINE (decl))
{
if (extra_warnings)
warning_with_decl (decl, "inline function '%s' is declared
as dllimport: attribute ignored.");
return 0;
}
Regards,
Angus
More information about the kde-cygwin
mailing list