FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour VS2012 & FWH 14.12 & Last Harbour some warnings
Posts: 1387
Joined: Fri May 23, 2008 01:33 PM
VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 05:53 PM
Hi Antonio,

I get these warning errors. Should I change something?

Code (fw): Select all Collapse
MSVCRT.lib(ti_inst.obj) : warning LNK4006: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj); second definition ignored
MSVCRT.lib(ti_inst.obj) : warning LNK4006: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj); second definition ignored
   Creating library IcraW.lib and object IcraW.exp
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
Regards,



Hakan ONEMLI



Harbour & MSVC 2022 & FWH 23.06
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 06:22 PM

Hakan,

You should not link LIBCMT.lib.

Please remove it and try it again

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1387
Joined: Fri May 23, 2008 01:33 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 06:33 PM
Antonio Linares wrote:Hakan,

You should not link LIBCMT.lib.

Please remove it and try it again


Antonio,

There is not.

Code (fw): Select all Collapse
   echo $(FWDIR)\lib\FiveH32.lib $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp
   echo $(OBJDIR)\font.obj      >> msvc.tmp
   echo $(OBJDIR)\TSmtp.obj             >> msvc.tmp

   echo $(HBDIR)\lib\hbrtl.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbvm.lib     >> msvc.tmp
   echo $(HBDIR)\lib\gtgui.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hblang.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbmacro.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbrdd.lib    >> msvc.tmp
   echo $(HBDIR)\lib\rddntx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\rddcdx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\rddfpt.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbsix.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbdebug.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbcommon.lib >> msvc.tmp
   echo $(HBDIR)\lib\hbpp.lib     >> msvc.tmp
   echo $(HBDIR)\lib\hbwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbcplr.lib   >> msvc.tmp
   echo $(HBDIR)\lib\xhb.lib      >> msvc.tmp
   echo $(HBDIR)\lib\hbpcre.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbct.lib     >> msvc.tmp
   echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbzlib.lib  >> msvc.tmp   
   echo $(HBDIR)\lib\hbmzip.lib  >> msvc.tmp   
   echo $(HBDIR)\lib\hbziparc.lib  >> msvc.tmp   
   echo $(HBDIR)\lib\minizip.lib  >> msvc.tmp   
   echo $(HBDIR)\lib\hbmisc.lib  >> msvc.tmp   
   echo $(HBDIR)\lib\hbmisc_dll.lib  >> msvc.tmp   

   echo $(SDKDIR)\lib\kernel32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\user32.lib    >> msvc.tmp
   echo $(SDKDIR)\lib\gdi32.lib     >> msvc.tmp
   echo $(SDKDIR)\lib\winspool.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\comctl32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\comdlg32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\advapi32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\shell32.lib   >> msvc.tmp
   echo $(SDKDIR)\lib\ole32.lib     >> msvc.tmp
   echo $(SDKDIR)\lib\oleaut32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\uuid.lib      >> msvc.tmp
   echo $(SDKDIR)\lib\odbc32.lib    >> msvc.tmp
   echo $(SDKDIR)\lib\odbccp32.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\iphlpapi.lib  >> msvc.tmp
   echo $(SDKDIR)\lib\mpr.lib       >> msvc.tmp
   echo $(SDKDIR)\lib\version.lib   >> msvc.tmp
   echo $(SDKDIR)\lib\wsock32.lib   >> msvc.tmp
   echo $(SDKDIR)\lib\msimg32.lib   >> msvc.tmp
   echo $(SDKDIR)\lib\oledlg.lib    >> msvc.tmp
   echo $(SDKDIR)\lib\psapi.lib     >> msvc.tmp
   echo $(SDKDIR)\lib\gdiplus.lib   >> msvc.tmp
   echo $(SDKDIR)\lib\winmm.lib     >> msvc.tmp
   echo $(SDKDIR)\lib\WS2_32.lib    >> msvc.tmp
   
   echo $(MY_LIBs)\png.lib      >> msvc.tmp
   echo $(MY_LIBs)\send32.lib >> msvc.tmp
   echo $(MY_LIBs)\mem32.lib    >> msvc.tmp
   echo $(MY_LIBs)\hbssl.lib >> msvc.tmp
   echo $(MY_LIBs)\hbtipssl.lib >> msvc.tmp
   echo $(MY_LIBs)\libeay32.lib >> msvc.tmp
   echo $(MY_LIBs)\ssleay32.lib >> msvc.tmp
   echo $(MY_LIBs)\SKeyLi32.lib >> msvc.tmp
   echo $(MY_LIBs)\haspw32.lib >> msvc.tmp

   IF EXIST IcraW.res echo IcraW.res >> msvc.tmp

   ::SET LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
   SET PATH=%path%;$(VCDIR)\bin

   "$(VCDIR)"\bin\link @msvc.tmp /nologo /subsystem:windows /force:multiple \
        /NODEFAULTLIB:libc /OUT:IcraW.exe> link.log
   type link.log
   del msvc.tmp
Regards,



Hakan ONEMLI



Harbour & MSVC 2022 & FWH 23.06
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 07:22 PM

Hakan,

Please add this flag:

/NODEFAULTLIB:libcmt

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1387
Joined: Fri May 23, 2008 01:33 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 08:58 PM
Antonio Linares wrote:Hakan,

Please add this flag:

/NODEFAULTLIB:libcmt



I have added but the result is no exe.

Code (fw): Select all Collapse
   Creating library IcraW.lib and object IcraW.exp
SKeyLi32.lib(cryptlib.obj) : error LNK2019: unresolved external symbol __iob referenced in function _OPENSSL_showfatal
IcraW.exe : fatal error LNK1120: 1 unresolved externals
Regards,



Hakan ONEMLI



Harbour & MSVC 2022 & FWH 23.06
Posts: 1387
Joined: Fri May 23, 2008 01:33 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 09:07 PM

Hi Antonio,

I have added /NODEFAULTLIB:msvcrt and there is no warning. It is OK now.

Thanks

Regards,



Hakan ONEMLI



Harbour & MSVC 2022 & FWH 23.06
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: VS2012 & FWH 14.12 & Last Harbour some warnings
Posted: Sun Jan 18, 2015 10:59 PM

Very good :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion