我直接用QMotifStyle 类设置风格:QApplication::setStyle(new QMotifStyle );
但链接时出现如下错误:
Preferences.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QMotifStyle::drawControl(enum QStyle::ControlElement,class QPainter *,class QWidget const *,class QRect const &,class QColorGroup const &,unsigned int,class QStyleOption const &)const " (?drawControl@QMotifStyle@@UBEXW4ControlElement@QStyle@@PAVQPainter@@PBVQWidget@@ABVQRect@@ABVQColorGroup@@IABVQStyleOption@@@Z)
Preferences.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QMotifStyle::drawPrimitive(enum QStyle::PrimitiveElement,class QPainter *,class QRect const &,class QColorGroup const &,unsigned int,class QStyleOption const &)const " (?drawPrimitive@QMotifStyle@@UBEXW4PrimitiveElement@QStyle@@PAVQPainter@@ABVQRect@@ABVQColorGroup@@IABVQStyleOption@@@Z)
Preferences.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QMotifStyle::polishPopupMenu(class QPopupMenu *)" (?polishPopupMenu@QMotifStyle@@UAEXPAVQPopupMenu@@@Z)
Preferences.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QMotifStyle::polish(class QWidget *)" (?polish@QMotifStyle@@UAEXPAVQWidget@@@Z)
Preferences.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall QMotifStyle::polish(class QApplication *)" (?polish@QMotifStyle@@UAEXPAVQApplication@@@Z)..
........
我的静态库qmotifsytle.lib加入到工程里了。环境:vc6+qt3.3.5。
请问这是怎么回事?????