我使用的是visual 2003。net 编译一个带qt 的程序。用的是别人的代码。 但是链接的时候总是错误。我网上查了一下,没有找到具体解决办法。 希望各位能指教一下。
------ Build started: Project: OpenMesh_Apps_Decimating, Configuration: Debug Win32 ------
Linking...
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall ProgViewerWidget::qt_property(int,int,class QVariant *)" (?qt_property@ProgViewerWidget@@UAE_NHHPAVQVariant@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall ProgViewerWidget::qt_emit(int,struct QUObject *)" (?qt_emit@ProgViewerWidget@@UAE_NHPAUQUObject@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall ProgViewerWidget::qt_invoke(int,struct QUObject *)" (?qt_invoke@ProgViewerWidget@@UAE_NHPAUQUObject@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall ProgViewerWidget::qt_cast(char const *)" (?qt_cast@ProgViewerWidget@@UAEPAXPBD@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall ProgViewerWidget::className(void)const " (?className@ProgViewerWidget@@UBEPBDXZ)
progviewer.obj : error LNK2019: unresolved external symbol "public: static class QMetaObject * __cdecl ProgViewerWidget::staticMetaObject(void)" (?staticMetaObject@ProgViewerWidget@@SAPAVQMetaObject@@XZ) referenced in function "public: virtual class QMetaObject * __thiscall ProgViewerWidget::metaObject(void)const " (?metaObject@ProgViewerWidget@@UBEPAVQMetaObject@@XZ)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_property(int,int,class QVariant *)" (?qt_property@QGLViewerWidget@@UAE_NHHPAVQVariant@@@Z)
QGLViewerWidget.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_property(int,int,class QVariant *)" (?qt_property@QGLViewerWidget@@UAE_NHHPAVQVariant@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_emit(int,struct QUObject *)" (?qt_emit@QGLViewerWidget@@UAE_NHPAUQUObject@@@Z)
QGLViewerWidget.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_emit(int,struct QUObject *)" (?qt_emit@QGLViewerWidget@@UAE_NHPAUQUObject@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_invoke(int,struct QUObject *)" (?qt_invoke@QGLViewerWidget@@UAE_NHPAUQUObject@@@Z)
QGLViewerWidget.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall QGLViewerWidget::qt_invoke(int,struct QUObject *)" (?qt_invoke@QGLViewerWidget@@UAE_NHPAUQUObject@@@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall QGLViewerWidget::qt_cast(char const *)" (?qt_cast@QGLViewerWidget@@UAEPAXPBD@Z)
QGLViewerWidget.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall QGLViewerWidget::qt_cast(char const *)" (?qt_cast@QGLViewerWidget@@UAEPAXPBD@Z)
progviewer.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall QGLViewerWidget::className(void)const " (?className@QGLViewerWidget@@UBEPBDXZ)
QGLViewerWidget.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall QGLViewerWidget::className(void)const " (?className@QGLViewerWidget@@UBEPBDXZ)
progviewer.obj : error LNK2019: unresolved external symbol "public: static class QMetaObject * __cdecl QGLViewerWidget::staticMetaObject(void)" (?staticMetaObject@QGLViewerWidget@@SAPAVQMetaObject@@XZ) referenced in function "public: virtual class QMetaObject * __thiscall QGLViewerWidget::metaObject(void)const " (?metaObject@QGLViewerWidget@@UBEPAVQMetaObject@@XZ)
QGLViewerWidget.obj : error LNK2019: unresolved external symbol "public: static class QMetaObject * __cdecl QGLViewerWidget::staticMetaObject(void)" (?staticMetaObject@QGLViewerWidget@@SAPAVQMetaObject@@XZ) referenced in function "protected: double __thiscall QGLViewerWidget::performance(void)" (?performance@QGLViewerWidget@@IAENXZ)
Debug/Decimating.exe : fatal error LNK1120: 12 unresolved externals
Build log was saved at "file://d:\My Documents\Software\OpenMesh_1.9.3\OpenMesh\Apps\Decimating\Debug\BuildLog.htm"
OpenMesh_Apps_Decimating - 19 error(s), 0 warning(s)
[ 此贴被XChinux在2006-10-09 13:02重新编辑 ]