Hi Cemal

David Willis has successfully built QGIS with msvc - perhaps he has encountered this issue....David does it ring any bells?

Regards

Tim

Em 20/08/2007, às 11:01, Cemal Koplay escreveu:

> Hello
>
> I am trying yo build QGIS using Microsoft 2005 following some instructions,
> (also creeated Grass lib correctly)
>
> At the end it succed all compile errrors. Hovewer I could not
> found link errors.
>
> I am using QT 4.2.3, MSVC++ 2005, QGIS 0.8.1.  I think it is
> related a bit QT version we are using commercial QT.
>
> All package core, gui, legend compiled correctly but qgis project
> give below link error.
>
> Could you help please?
>
> Thank you.
>
> Linking...
> qtmaind.lib(qtmain_win.obj) : error LNK2005: "class
> std::basic_ostream<char,struct std::char_traits<char> > & __cdecl
> std::operator<<<char,struct std::char_traits<char>,class
> std::allocator<char> >(class std::basic_ostream<char,struct
> std::char_traits<char> > &,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (??$?
> [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@1@@std@@YAAAV?
> [EMAIL PROTECTED]@[EMAIL PROTECTED]@@@[EMAIL PROTECTED]@ABV? [EMAIL PROTECTED] ?
> [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@0@@Z) already defined in
> msvcprtd.lib(MSVCP80D.dll)
> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > __cdecl std::operator+<char,struct
> std::char_traits<char>,class std::allocator<char> >(class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (??$?
> [EMAIL PROTECTED]@std@@ [EMAIL PROTECTED]@1@@std@@YA?AV?
> [EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@2@@[EMAIL 
PROTECTED]@[EMAIL PROTECTED])
> already defined in qtmaind.lib(qtmain_win.obj)
> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > __cdecl std::operator+<char,struct
> std::char_traits<char>,class std::allocator<char> >(class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &,char const *)" (??$?HDU?
> [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@1@@std@@[EMAIL PROTECTED] ?
> [EMAIL PROTECTED]@std@@[EMAIL PROTECTED]@2@@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]) already
> defined in qtmaind.lib(qtmain_win.obj)
> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > __cdecl std::operator+<char,struct
> std::char_traits<char>,class std::allocator<char> >(char const
> *,class std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &)" ([EMAIL PROTECTED]@std@@V?
> [EMAIL PROTECTED]@1@@std@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@V?
> [EMAIL PROTECTED]@2@@[EMAIL PROTECTED]@@Z) already defined in qtmaind.lib
> (qtmain_win.obj)
>    Creating library C:\Program Files\Quantum GIS Dev\qgis.lib and
> object C:\Program Files\Quantum GIS Dev\qgis.exp
> MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib
> 'msvcrt.lib' conflicts with use of other libs; use /
> NODEFAULTLIB:library
> qgis_gui.lib(qgisiface.obj) : error LNK2001: unresolved external
> symbol "public: virtual struct QMetaObject const * __thiscall
> QgisIface::metaObject(void
)const " (?
> [EMAIL PROTECTED]@@UBEPBUQMetaObject@@XZ)
> qgis_gui.lib(qgisiface.obj) : error LNK2001: unresolved external
> symbol "public: virtual void * __thiscall QgisIface::qt_metacast
> (char const *)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED])
> qgis_gui.lib(qgisiface.obj) : error LNK2001: unresolved external
> symbol "public: virtual int __thiscall QgisIface::qt_metacall(enum
> QMetaObject::Call,int,void * *)" (?
> [EMAIL PROTECTED]@@[EMAIL PROTECTED]@@[EMAIL PROTECTED])
> qgis_gui.lib(qgisiface.obj) : error LNK2019: unresolved external
> symbol "protected: void __thiscall QgisIface::currentLayerChanged
> (class QgsMapLayer *)" (?
> [EMAIL PROTECTED]@@IAEXPAVQgsMapLayer@@@Z) referenced
> in function "public: void __thiscall
> QgisIface::emitCurrentLayerChanged(class QgsMapLayer *)" (?
> [EMAIL PROTECTED]@@QAEXPAVQgsMapLayer@@@Z)
> qgis_gui.lib(qgsmaptoolidentify.obj) : error LNK2001: unresolved
> external symbol "public: virtual struct QMetaObject const *
> __thiscall QgsMapToolIdentify::metaObject(void)const " (?
> [EMAIL PROTECTED]@@UBEPBUQMetaObject@@XZ)
> qgis_gui.lib(qgsmaptoolidentify.obj) : error LNK2001: unresolved
> external symbol "public: virtual void * __thiscall
> QgsMapToolIdentify::qt_metacast(char const *)" (?
> [EMAIL PROTECTED]@@[EMAIL PROTECTED])
> qgis_gui.lib(qgsmaptoolidentify.obj) : error LNK2001: unresolved
> external symbol "public: virtual int __thiscall
> QgsMapToolIdentify::qt_metacall(enum QMetaObject::Call,int,void *
> *)" (?
> [EMAIL PROTECTED]@@[EMAIL PROTECTED]@@[EMAIL PROTECTED])
> qgis_gui.lib(qgsmaptoolidentify.obj) : error LNK2001: unresolved
> external symbol "public: static struct QMetaObject const
> QgsMapToolIdentify::staticMetaObject" (?
> [EMAIL PROTECTED]@@2UQMetaObject@@B)
> C:\Program Files\Quantum GIS Dev\qgis.exe : fatal error LNK1120: 8
> unresolved externals
> Build log was saved at "file://e:\MyQis\msvc80\qgis\Debug
> \BuildLog.htm"
> qgis - 13 error(s), 7 warning(s)
> ========== Build: 5 succeeded, 3 failed, 0 up-to-date, 0 skipped
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.qgis.org
http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user


Tim Sutton

QGIS Project Steering Committee Member - Release  Manager
Visit http://qgis.org for a great open source GIS

openModeller Desktop Developer
Visit http://openModeller.sf.net for a great open source ecological niche modelling tool

Home Page: http://tim.linfiniti.com
Skype: timlinux
Irc: timlinux on #qgis at freenode.net



_______________________________________________
Qgis-user mailing list
Qgis-user@lists.qgis.org
http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user

Reply via email to