А кто-нибудь под Visual Studio 2005 собирал?
Скачал cvs-версию, запускаю makallvc.bat получаю:
---------------
cl -Ogt2yb1p -FD -GA -GB -Gs -TP -W3 -nologo -Iinclude -DWIN32 -D_WIN32 -D__WIN32__ -DHB_OS_WIN_32 -DSIMPLEX -Iobj\vc -Foobj\vc\ source\compiler\harbour.c obj\vc\harboury.c source\compiler\hbslex.c ... source\compiler\hbdead.c source\compiler\hbstripl.c -o bin\vc\harbour.exe /link /MACHINE:IX86 /SUBSYSTEM:CONSOLE /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:LIBCPMT lib\vc\pp.lib lib\vc\common.lib
...
gencobj.obj : error LNK2019: unresolved external symbol _sprintf referenced in function _hb_compGenCObj
pp.lib(ppcore.obj) : error LNK2001: unresolved external symbol _sprintf
pp.lib(ppcomp.obj) : error LNK2001: unresolved external symbol _sprintf
...
-------------------------
Правлю makefile.vc, убирая /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:LIBCPMT и harbour.exe создается, но дальше возникает следующая ошибка:
--------------------------
cl -c -Ogt2yb1p -FD -GA -GB -Gs -TP -W3 -nologo -Iinclude -DWIN32 -D_WIN32 -D__WIN32__ -DHB_OS_WIN_32 -DSIMPLEX -Foobj\vc\ obj\vc\achoice.c ...obj\vc\win32ole.c obj\vc\win32prn.c obj\vc\winos.c obj\vc\winreg.c
...
win32ole.c
source\rtl\win32ole.prg(1207) : warning C4101: 'bByRef' : unreferenced local variable
source\rtl\win32ole.prg(1629) : error C2102: '&' requires l-value
source\rtl\win32ole.prg(2069) : error C2102: '&' requires l-value
-----------------------------
Что не так? Реально ли его, вообще, под VS2005 собрать?
2sashaBG
В борланде последняя CVS версия без проблем собирается со старым бисоном (1.28, качать тут:
http://prdownloads.sourceforge.net/gnuwin32/ )