warning LNK4217: locally defined symbol

liu54ee 2015-09-13 07:50:04
1>  main.cc
1> Generating Code...
1>moc_GLViewer.obj : warning LNK4217: locally defined symbol ?qt_metacast@QGLViewer@@UEAAPEAXPEBD@Z (public: virtual void * __cdecl QGLViewer::qt_metacast(char const *)) imported in function "public: virtual void * __cdecl GLViewer::qt_metacast(char const *)" (?qt_metacast@GLViewer@@UEAAPEAXPEBD@Z)
1>moc_GLViewer.obj : warning LNK4217: locally defined symbol ?qt_metacall@QGLViewer@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z (public: virtual int __cdecl QGLViewer::qt_metacall(enum QMetaObject::Call,int,void * *)) imported in function "public: virtual int __cdecl GLViewer::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@GLViewer@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
1>moc_GLViewer.obj : warning LNK4049: locally defined symbol ?staticMetaObject@QGLViewer@@2UQMetaObject@@B (public: static struct QMetaObject const QGLViewer::staticMetaObject) imported
1>GLViewer.obj : warning LNK4217: locally defined symbol ??0Vec@qglviewer@@QEAA@MMM@Z (public: __cdecl qglviewer::Vec::Vec(float,float,float)) imported in function "public: void __cdecl GLViewer::resetView(void)" (?resetView@GLViewer@@QEAAXXZ)
1>GLViewer.obj : warning LNK4217: locally defined symbol ??0Frame@qglviewer@@QEAA@XZ (public: __cdecl qglviewer::Frame::Frame(void)) imported in function "public: __cdecl GLViewer::GLViewer(class QWidget *)" (??0GLViewer@@QEAA@PEAVQWidget@@@Z)
1>GLViewer.obj : warning LNK4217: locally defined symbol ??1Frame@qglviewer@@UEAA@XZ (public: virtual __cdecl qglviewer::Frame::~Frame(void)) imported in function "protected: virtual void __cdecl GLViewer::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@GLViewer@@MEAAXPEAVQKeyEvent@@@Z)
1>GLViewer.obj : warning LNK4217: locally defined symbol ?setTranslation@Frame@qglviewer@@QEAAXAEBVVec@2@@Z (public: void __cdecl qglviewer::Frame::setTranslation(class qglviewer::Vec const &)) imported in function "protected: void __cdecl GLViewer::setFocalPoint(class QPoint const &)" (?setFocalPoint@GLViewer@@IEAAXAEBVQPoint@@@Z)
1>GLViewer.obj : warning LNK4217: locally defined symbol ?setTranslation@Frame@qglviewer@@QEAAXMMM@Z (public: void __cdecl qglviewer::Frame::setTranslation(float,float,float)) imported in function "public: void __cdecl GLViewer::setFocalPoint(class Vec<3,float> const &)" (?setFocalPoint@GLViewer@@QEAAXAEBV?$Vec@$02M@@@Z)
1>GLViewer.obj : warning LNK4217: locally defined symbol ?getTranslation@Frame@qglviewer@@QEBAXAEAM00@Z (public: void __cdecl qglviewer::Frame::getTranslation(float &,float &,float &)const ) imported in function "protected: virtual void __cdecl GLViewer::draw(void)" (?draw@GLViewer@@MEAAXXZ)

怎么解除这个警告?
...全文
444 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2015-09-14
  • 打赏
  • 举报
回复
#pragma warning(disable:4217)
...
宋寒松 2015-09-13
  • 打赏
  • 举报
回复
试试把 Project->Settings->C/C++->Code Generartion 中的“Debug MultiThreaded DLL”改成了“Debug MultiThreaded”。

64,687

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧