Page 1 of 1

new fivewin unresolved externals MSVC

Posted: Wed Aug 15, 2007 7:33 pm
by don lowenstein
I have just purchased new version of FWH.

I'm trying to compile and Link with MSVC++ 6.0 (I'm normally a borland user).

The compile step works but the link step has many unresolved errors.

I'm using buildxm.bat to compile one of the sample programs.

What am I missing?

Here are the errors:

┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for xHarbour 2.8 (MSVC++) November 2007 xHarbour development power │▄
│ (c) FiveTech, 1993-2007 for Microsoft Windows 95/98/NT/2000/ME and XP │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
xHarbour Compiler build 0.99.71 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'testtime.prg' and generating preprocessed output to 'testtime.ppo'...

Lines 52, Functions/Procedures 3
Generating C source output to 'testtime.c'...
Done.
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

testtime.c
Creating library testtime.lib and object testtime.exp
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
FiveHCM.lib(DRIVES.obj) : error LNK2001: unresolved external symbol _fabs
rtl.lib(math.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(hbrandom.obj) : error LNK2001: unresolved external symbol __fltused
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol __fltused
common.lib(expropt1.obj) : error LNK2001: unresolved external symbol __fltused
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(bkgtsks.obj) : error LNK2001: unresolved external symbol __fltused
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol __fltused
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol __fltused
dbffpt.lib(dbffpt1.obj) : error LNK2001: unresolved external symbol __fltused
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol __fltused
gtgui.lib(gtgui.obj) : error LNK2001: unresolved external symbol __fltused
macro.lib(macroy.obj) : error LNK2001: unresolved external symbol __fltused
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol __fltused
macro.lib(macrob.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(estack.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(hash.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(memvars.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(macro.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(asort.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(extend.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(arrays.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(gtapi.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(idle.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __fltused
vm.lib(arrayshb.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(val.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(replic.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(samples.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(inkey.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(transfrm.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(minmax.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(seconds.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(abs.obj) : error LNK2001: unresolved external symbol __fltused
FiveHCM.lib(ole.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(dateshb.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(round.obj) : error LNK2001: unresolved external symbol __fltused
rtl.lib(empty.obj) : error LNK2001: unresolved external symbol __fltused
FiveHCM.lib(DRIVES.obj) : error LNK2001: unresolved external symbol __fltused
FiveHCM.lib(MSGS.obj) : error LNK2001: unresolved external symbol __fltused
FiveHCM.lib(ACTX.obj) : error LNK2001: unresolved external symbol __fltused
FiveHCM.lib(CALLDLL.obj) : error LNK2001: unresolved external symbol __fltused
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __ftol
rtl.lib(hbrandom.obj) : error LNK2001: unresolved external symbol __ftol
macro.lib(macrob.obj) : error LNK2001: unresolved external symbol __ftol
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol __ftol
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol __ftol
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol __ftol
vm.lib(extend.obj) : error LNK2001: unresolved external symbol __ftol
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __ftol
vm.lib(memvars.obj) : error LNK2001: unresolved external symbol __ftol
gtgui.lib(gtgui.obj) : error LNK2001: unresolved external symbol __ftol
rtl.lib(inkey.obj) : error LNK2001: unresolved external symbol __ftol
rtl.lib(idle.obj) : error LNK2001: unresolved external symbol __ftol
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __ftol
vm.lib(arrayshb.obj) : error LNK2001: unresolved external symbol __ftol
FiveHCM.lib(DRIVES.obj) : error LNK2001: unresolved external symbol __ftol
FiveHCM.lib(ACTX.obj) : error LNK2001: unresolved external symbol __ftol
FiveHCM.lib(ole.obj) : error LNK2001: unresolved external symbol __ftol
rtl.lib(samples.obj) : error LNK2001: unresolved external symbol __ftol
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol __allshr
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __allshr
FiveHCM.lib(DRIVES.obj) : error LNK2001: unresolved external symbol __allshr
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __allshr
vm.lib(macro.obj) : error LNK2001: unresolved external symbol __allshr
macro.lib(macrob.obj) : error LNK2001: unresolved external symbol __allshr
rdd.lib(wafunc.obj) : error LNK2001: unresolved external symbol _strchr
common.lib(hbfsapi.obj) : error LNK2001: unresolved external symbol _strchr
vm.lib(cmdarg.obj) : error LNK2001: unresolved external symbol _strchr
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _strchr
macro.lib(macroc.obj) : error LNK2001: unresolved external symbol _strchr
rdd.lib(dbcmd.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(file.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(tprinter.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _strchr
vm.lib(classes.obj) : error LNK2001: unresolved external symbol _strchr
FiveHCM.lib(MSGS.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(transfrm.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(at.obj) : error LNK2001: unresolved external symbol _strchr
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _strchr
common.lib(hbver.obj) : error LNK2001: unresolved external symbol _sprintf
pcrepos.lib(pcreposix.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(estack.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(cmdarg.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(memvars.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(hbi18n.obj) : error LNK2001: unresolved external symbol _sprintf
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(errorapi.obj) : error LNK2001: unresolved external symbol _sprintf
vm.lib(debug.obj) : error LNK2001: unresolved external symbol _sprintf
FiveHCM.lib(MSGS.obj) : error LNK2001: unresolved external symbol _sprintf
rtl.lib(dateshb.obj) : error LNK2001: unresolved external symbol _sprintf
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _sprintf
rtl.lib(langapi.obj) : error LNK2001: unresolved external symbol _sprintf
FiveHCM.lib(ACTX.obj) : error LNK2001: unresolved external symbol _memcmp
FiveHCM.lib(FONTS.obj) : error LNK2001: unresolved external symbol _strcpy
FiveHCM.lib(TEXT.obj) : error LNK2001: unresolved external symbol _strcpy
FiveHCM.lib(RESCHECK.obj) : error LNK2001: unresolved external symbol _strcpy
FiveHCM.lib(HARBOURC.obj) : error LNK2001: unresolved external symbol _strlen
FiveHCM.lib(ole.obj) : error LNK2001: unresolved external symbol _memcpy
FiveHCM.lib(ole.obj) : error LNK2001: unresolved external symbol _memset
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _isdigit
rtl.lib(dateshb.obj) : error LNK2001: unresolved external symbol _isdigit
rtl.lib(transfrm.obj) : error LNK2001: unresolved external symbol _isdigit
rtl.lib(at.obj) : error LNK2001: unresolved external symbol _isdigit
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isdigit
rdd.lib(wafunc.obj) : error LNK2001: unresolved external symbol _atoi
rtl.lib(version.obj) : error LNK2001: unresolved external symbol _atoi
rtl.lib(gtapi.obj) : error LNK2001: unresolved external symbol _atoi
vm.lib(cmdarg.obj) : error LNK2001: unresolved external symbol _atoi
vm.lib(hbi18n.obj) : error LNK2001: unresolved external symbol _atoi
vm.lib(macro.obj) : error LNK2001: unresolved external symbol _memmove
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol _memmove
rtl.lib(bkgtsks.obj) : error LNK2001: unresolved external symbol _memmove
rtl.lib(transfrm.obj) : error LNK2001: unresolved external symbol _memmove
rtl.lib(str.obj) : error LNK2001: unresolved external symbol _memmove
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _memmove
vm.lib(classes.obj) : error LNK2001: unresolved external symbol _memmove
vm.lib(hash.obj) : error LNK2001: unresolved external symbol _toupper
rdd.lib(workarea.obj) : error LNK2001: unresolved external symbol _toupper
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol _toupper
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(cdpapi.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(gtapi.obj) : error LNK2001: unresolved external symbol _toupper
vm.lib(classes.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(transfrm.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(set.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(strcase.obj) : error LNK2001: unresolved external symbol _toupper
rtl.lib(philes.obj) : error LNK2001: unresolved external symbol _toupper
dbffpt.lib(dbffpt1.obj) : error LNK2001: unresolved external symbol __allmul
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol __allmul
rtl.lib(seconds.obj) : error LNK2001: unresolved external symbol __allmul
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol __allmul
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol __allmul
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol __allmul
rtl.lib(set.obj) : error LNK2001: unresolved external symbol _fclose
rtl.lib(fparse.obj) : error LNK2001: unresolved external symbol _fclose
vm.lib(errorapi.obj) : error LNK2001: unresolved external symbol _fclose
rtl.lib(trace.obj) : error LNK2001: unresolved external symbol _fclose
rtl.lib(trace.obj) : error LNK2001: unresolved external symbol _fopen
rtl.lib(set.obj) : error LNK2001: unresolved external symbol _fopen
rtl.lib(fparse.obj) : error LNK2001: unresolved external symbol _fopen
vm.lib(errorapi.obj) : error LNK2001: unresolved external symbol _fopen
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _fopen
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol _strncpy
pcrepos.lib(pcreposix.obj) : error LNK2001: unresolved external symbol _strncpy
vm.lib(hbi18n.obj) : error LNK2001: unresolved external symbol _strncpy
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _strncpy
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol _strncpy
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(regex.obj) : error LNK2001: unresolved external symbol _strncpy
vm.lib(proc.obj) : error LNK2001: unresolved external symbol _strncpy
vm.lib(cmdarg.obj) : error LNK2001: unresolved external symbol _strncpy
vm.lib(memvars.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(set.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(fstemp.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(hbffind.obj) : error LNK2001: unresolved external symbol _strncpy
rtl.lib(strcase.obj) : error LNK2001: unresolved external symbol _tolower
rtl.lib(cdpapi.obj) : error LNK2001: unresolved external symbol _tolower
rtl.lib(at.obj) : error LNK2001: unresolved external symbol _isalpha
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isalpha
rtl.lib(direct.obj) : error LNK2001: unresolved external symbol _strrchr
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _strrchr
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _strrchr
rtl.lib(direct.obj) : error LNK2001: unresolved external symbol _strpbrk
rtl.lib(cdpapi.obj) : error LNK2001: unresolved external symbol _strpbrk
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol __setmode
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol __chdrive
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol __getdrive
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _isatty
rtl.lib(gtapi.obj) : error LNK2001: unresolved external symbol _isatty
OLDNAMES.lib(isatty.obj) : error LNK2001: unresolved external symbol _isatty
rtl.lib(filesys.obj) : error LNK2001: unresolved external symbol _eof
OLDNAMES.lib(eof.obj) : error LNK2001: unresolved external symbol _eof
rtl.lib(fparse.obj) : error LNK2001: unresolved external symbol _fgetc
rtl.lib(console.obj) : error LNK2001: unresolved external symbol __iob
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol __iob
rtl.lib(tprinter.obj) : error LNK2001: unresolved external symbol __chkstk
vm.lib(estack.obj) : error LNK2001: unresolved external symbol __chkstk
pcrepos.lib(pcre_compile.obj) : error LNK2001: unresolved external symbol __chks
tk
pcrepos.lib(pcre_exec.obj) : error LNK2001: unresolved external symbol __chkstk
rtl.lib(fssize.obj) : error LNK2001: unresolved external symbol _stat
OLDNAMES.lib(stat.obj) : error LNK2001: unresolved external symbol _stat
rtl.lib(inkey.obj) : error LNK2001: unresolved external symbol _clock
rtl.lib(idle.obj) : error LNK2001: unresolved external symbol _clock
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _clock
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isupper
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _islower
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isalnum
vm.lib(arrayshb.obj) : error LNK2001: unresolved external symbol _isalnum
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _iscntrl
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isgraph
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isprint
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _ispunct
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isspace
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _isspace
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol _isspace
common.lib(hbver.obj) : error LNK2001: unresolved external symbol _isspace
rtl.lib(is.obj) : error LNK2001: unresolved external symbol _isxdigit
rtl.lib(hbhex2n.obj) : error LNK2001: unresolved external symbol __allshl
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __allshl
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __allshl
rtl.lib(hbhex2n.obj) : error LNK2001: unresolved external symbol __aullshr
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _exit
vm.lib(errorapi.obj) : error LNK2001: unresolved external symbol _exit
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _exit
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _fmod
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __allrem
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __allrem
macro.lib(macrob.obj) : error LNK2001: unresolved external symbol __allrem
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __allrem
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _pow
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol _pow
common.lib(reserved.obj) : error LNK2001: unresolved external symbol _strncmp
pcrepos.lib(pcre_compile.obj) : error LNK2001: unresolved external symbol _strnc
mp
macro.lib(macroy.obj) : error LNK2001: unresolved external symbol _strncmp
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _strncmp
macro.lib(macrob.obj) : error LNK2001: unresolved external symbol _strncmp
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol _strncmp
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _strncmp
vm.lib(classes.obj) : error LNK2001: unresolved external symbol _strncmp
vm.lib(arrayshb.obj) : error LNK2001: unresolved external symbol _strncmp
vm.lib(macro.obj) : error LNK2001: unresolved external symbol _strncmp
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _modf
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol _modf
common.lib(hbstr.obj) : error LNK2001: unresolved external symbol _modf
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol _modf
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol _div
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol _div
vm.lib(hvm.obj) : error LNK2001: unresolved external symbol __alldiv
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __alldiv
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol __alldiv
common.lib(expropt2.obj) : error LNK2001: unresolved external symbol __alldiv
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __finite
common.lib(hbdate.obj) : error LNK2001: unresolved external symbol __snprintf
vm.lib(itemapi.obj) : error LNK2001: unresolved external symbol __snprintf
rdd.lib(workarea.obj) : error LNK2001: unresolved external symbol __snprintf
rdd.lib(wafunc.obj) : error LNK2001: unresolved external symbol __snprintf
rdd.lib(dbf1.obj) : error LNK2001: unresolved external symbol __snprintf
vm.lib(dynsym.obj) : error LNK2001: unresolved external symbol _printf
vm.lib(estack.obj) : error LNK2001: unresolved external symbol _printf
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _printf
vm.lib(hbi18n.obj) : error LNK2001: unresolved external symbol _getenv
vm.lib(macro.obj) : error LNK2001: unresolved external symbol _memchr
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _free
pcrepos.lib(pcreposix.obj) : error LNK2001: unresolved external symbol _free
pcrepos.lib(pcre_globals.obj) : error LNK2001: unresolved external symbol _free
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _malloc
pcrepos.lib(pcreposix.obj) : error LNK2001: unresolved external symbol _malloc
pcrepos.lib(pcre_globals.obj) : error LNK2001: unresolved external symbol _mallo
c
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _strstr
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _realloc
macro.lib(macroslx.obj) : error LNK2001: unresolved external symbol _qsort
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol _ceil
dbfntx.lib(dbfntx1.obj) : error LNK2001: unresolved external symbol _sqrt
rtl.lib(math.obj) : error LNK2001: unresolved external symbol _sqrt
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _close
OLDNAMES.lib(close.obj) : error LNK2001: unresolved external symbol _close
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _dup
OLDNAMES.lib(dup.obj) : error LNK2001: unresolved external symbol _dup
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _fileno
OLDNAMES.lib(fileno.obj) : error LNK2001: unresolved external symbol _fileno
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _fflush
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _vfprintf
rtl.lib(trace.obj) : error LNK2001: unresolved external symbol _vfprintf
common.lib(hbtrace.obj) : error LNK2001: unresolved external symbol _fprintf
OLDNAMES.lib(isatty.obj) : error LNK2001: unresolved external symbol __isatty
OLDNAMES.lib(eof.obj) : error LNK2001: unresolved external symbol __eof
OLDNAMES.lib(stat.obj) : error LNK2001: unresolved external symbol __stat
OLDNAMES.lib(close.obj) : error LNK2001: unresolved external symbol __close
OLDNAMES.lib(dup.obj) : error LNK2001: unresolved external symbol __dup
OLDNAMES.lib(fileno.obj) : error LNK2001: unresolved external symbol __fileno
rtl.lib(math.obj) : error LNK2001: unresolved external symbol __HUGE
rtl.lib(math.obj) : error LNK2001: unresolved external symbol _exp
rtl.lib(math.obj) : error LNK2001: unresolved external symbol _log
rtl.lib(hbrandom.obj) : error LNK2001: unresolved external symbol _srand
rtl.lib(hbrandom.obj) : error LNK2001: unresolved external symbol _time
rtl.lib(hbrandom.obj) : error LNK2001: unresolved external symbol _rand
testtime.exe : fatal error LNK1120: 83 unresolved externals
* There are errors

T:\fwh7\SAMPLES>

Posted: Wed Aug 15, 2007 9:10 pm
by Antonio Linares
Don,

> FiveWin for xHarbour 2.8 (MSVC++) November 2007 xHarbour development power

ops, we left a wrong header by mistake. It should be:
FiveWin for xHarbour 7.07 (MSVC++) July 2007
Already changed, thanks

Look for a msvcrt.lib or similar in the MSVC libraries. You may need to link it, but probably the resulting EXE will not work :-(

As I comment you on another msg, you should use VC 98

Posted: Wed Aug 15, 2007 9:54 pm
by don lowenstein
I included the msvcrt.lib and things are much better.

Now, I'm down to:

┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for xHarbour 2.8 (MSVC++) November 2007 xHarbour development power │▄
│ (c) FiveTech, 1993-2007 for Microsoft Windows 95/98/NT/2000/ME and XP │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
xHarbour Compiler build 0.99.71 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'testtime.prg' and generating preprocessed output to 'testtime.ppo'...

Lines 52, Functions/Procedures 3
Generating C source output to 'testtime.c'...
Done.
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

testtime.c
rtl.lib(math.obj) : warning LNK4006: __matherr already defined in msvcrt.lib(merr.obj); second definition ignored
rtl.lib(math.obj) : warning LNK4006: __matherr already defined in msvcrt.lib(merr.obj); second definition ignored

Creating library testtime.lib and object testtime.exp

rtl.lib(math.obj) : error LNK2001: unresolved external symbol __HUGE

testtime.exe : fatal error LNK1120: 1 unresolved externals

* There are errors

T:\fwh7\SAMPLES>

Posted: Wed Aug 15, 2007 10:38 pm
by Antonio Linares
Don,

Please add this code to your main PRG just for a quick test:

Code: Select all

#pragma BEGINDUMP

#include <windows.h>

void _HUGE( void )
{
   MessageBox( 0, "inside Huge", "ok", 0 );
}

#pragma ENDDUMP

Posted: Thu Aug 16, 2007 6:41 pm
by don lowenstein
My testing continues of new FWH version.

The addition of the _huge section resolved the link error - so far no unwanted side effects. Also, the code has not been executed, but I will continue to test and look for consequences.

Now, I have a question regarding MSVC 6.0 and the xHarbour debugger.
I have inserted altd(1) and altd() commands in the source code and compiled the module with /b switch.

I specificed subsystem CONSOLE in the Link Step and received an unresolved external as shown below:

link
@biswinh.LNK
/NODEFAULTLIB:LIBC
/nologo
/OUT:BISWINHM.EXE
/subsystem:CONSOLE
/force:multiple

This creates the error:

msvcrt.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main

So .... What other libraries might I need to link into app when I compile with /b switch and use debug.lib and altd() function?

Posted: Thu Aug 16, 2007 9:47 pm
by Antonio Linares
Don,

> I specificed subsystem CONSOLE in the Link Step

Don't do that. CONSOLE means a non Windows GUI application as it is not the case. Thats why the linker is looking for main instead of WinMain (provided by xHarbour).

> What other libraries might I need to link into app

Just debug.lib, and you have to use GTWIN.lib instead of GTGUI.lib, just for debuging. For normal execution, you have to use GTGUI.lib