Hi Przemek,
> 1. Needed to include "#IFNDEF" statements at the bottom of HBSETUP.CH
> since these vars seem to already be defined somewhere else. Note that
> Beta3 included these "#IFNDEF" statements but the current build does not.
hbsetup.ch should not be longer included. All definitions inside
this file are include in build in PP rules.
But I do not know where it is defined - I am not defining it anywhere!?
> -----------------------
> 2. I am still using ADS/ALS v6.22 and therefore the new RDDADS will
> not work for me - I must use the RDD_ADS from Beta3 instead - Perhaps
> it should be included in the new build for developers not yet using ADS v8.
> -----------------------
ace.h has been removed from SVN - you have to use your own ace.h file
if you want to recompile Harbour for source.
I included the ACE.H from v6.22 and get the following build error:
..\mtpl_vc.mak(110) : fatal error U1023: syntax error in expression
Stop.
'sed' is not recognized as an internal or external command,
operable program or batch file.
Microsoft (R) Library Manager Version 6.00.8447
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
_temp.def : warning LNK4093: Drive/Directory component ignored in
"LIBRARY" staement
Creating library ..\..\lib\vc\ace32.lib and object ..\..\lib\vc\ace32.exp
> 3. I have my own version of OLE2.C - I had to remove the following
> line from HBDATE.H...
> extern HB_EXPORT HB_ULONG hb_dateMilliSeconds( void );
> ...otherwise I get these errors when compiling OLE2.C:
> cl -TP -W3 -nologo -I..\..\include -DWIN32 -c -Fo..\..\obj\vc\ole2.obj
> ole2.c
> ole2.c
> ..\..\include\HBdate.h(61) : error C2146: syntax error : missing ';'
> before identifier 'hb_dateMilliSeconds'
> ..\..\include\HBdate.h(61) : fatal error C1004: unexpected end of
file found
hbdate.h should be include after hbapi.h - I'll remove this limitation ASAP.
Thanks!
> -----------------------
> 4. I need to include "/NODEFAULTLIB:libcmt.lib" to get around link
> errors - I'm not sure what the implications of this are.
> -----------------------
> 5. I can get my app to build, but get this warning:
> LINK : warning LNK4089: all references to "ADVAPI32.dll" discarded by
> /OPT:REF
This are MSVC linker related problems. Probably you mixed C and C++
libraries/code.
I cannot see anywhere I am including any .CPP source - Also note that
I do not get these errors in Beta3 and I am using the same tools so I
think something has changed in Harbour.
> -----------------------
> 6. When I run my Windows app, the app seems to launch ok but a DOS
> box appears in the background.
The default build time GT (GTWIN) is activated. If you do not
want to use it add to your code:
ANNOUNCE HB_GTSYS
REQUEST HB_GT_GUI_DEFAULT // for TONE() and ClipBoard functions
I am building a Windows EXE - I must include HARBOUR_MAIN_WIN in IN
HBSETUP.H for use with WINDOCK.
How to I enable Windows GUI without the DOS box appearing?
TIA.
Regards,
Randy.
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour