¿Hay un define automático __XAILER__?
Publicado: Vie Feb 18, 2011 1:38 pm
Hola,
En un proyecto Xailer 2 he incluido un prg que comparto con varios sistemas
(harbour/xharbour). En ese prg he puesto lo siguiente:
#include "hbClass.ch"
#ifdef __XAILER__
#include "exstruct.ch"
#else
#include "exstruc.ch"
#include "dbinfo.ch"
Es decir, si estoy en Xailer, tiene que hacer #include "exstruct.ch" y
cuando no estoy en xailer el otro.
Bien... al hacer F9 en mi proyecto Xailer me da este error:
Compilando xAccessDbf.prg...
d:TRABAJOSUTILSxailer2xharbourBinharbour.exe xAccessDbf.prg /n /b /w1
/D__DEBUG__
/iD:TRABAJOSTRABGRutasEnlacesDESATENDIDOInclude;d:TRA BAJOSUTILSxailer2Include;d:TRABAJOSUTILSxailer2xharbo urInclude
/oD:TRABAJOSTRABGRutasEnlacesDESATENDIDOObjxAccessDbf .c
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6511)
Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'xAccessDbf.prg'...
xAccessDbf.prg(8) Error F0029 Can't open #include file: 'exstruc.ch'
1 Files, 0 Warnings, 1 Errors
Tiempo de compilación: 0.06s Tiempo de enlazado: 0.00s Tiempo total:
0.08s
Si pongo en las propiedades del proyecto ese define todo va bien....
¿No sería mejor que ese define fuera automático? Vamos.... que no haya que
ponerlo en 'Más opciones' del proyecto...
Saludos,
José Luis Capel
En un proyecto Xailer 2 he incluido un prg que comparto con varios sistemas
(harbour/xharbour). En ese prg he puesto lo siguiente:
#include "hbClass.ch"
#ifdef __XAILER__
#include "exstruct.ch"
#else
#include "exstruc.ch"
#include "dbinfo.ch"
Es decir, si estoy en Xailer, tiene que hacer #include "exstruct.ch" y
cuando no estoy en xailer el otro.
Bien... al hacer F9 en mi proyecto Xailer me da este error:
Compilando xAccessDbf.prg...
d:TRABAJOSUTILSxailer2xharbourBinharbour.exe xAccessDbf.prg /n /b /w1
/D__DEBUG__
/iD:TRABAJOSTRABGRutasEnlacesDESATENDIDOInclude;d:TRA BAJOSUTILSxailer2Include;d:TRABAJOSUTILSxailer2xharbo urInclude
/oD:TRABAJOSTRABGRutasEnlacesDESATENDIDOObjxAccessDbf .c
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6511)
Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'xAccessDbf.prg'...
xAccessDbf.prg(8) Error F0029 Can't open #include file: 'exstruc.ch'
1 Files, 0 Warnings, 1 Errors
Tiempo de compilación: 0.06s Tiempo de enlazado: 0.00s Tiempo total:
0.08s
Si pongo en las propiedades del proyecto ese define todo va bien....
¿No sería mejor que ese define fuera automático? Vamos.... que no haya que
ponerlo en 'Más opciones' del proyecto...
Saludos,
José Luis Capel