ayuda con #ifdef

ayuda con #ifdef

Postby goosfancito » Fri Aug 04, 2006 1:30 pm

Amigos,

Lo que quiero hacer es:

Poder pasarle el parametro __HARBOUR__ al compilador de C asi me define una variable MAX_LEN con un valor de 100, y en el caso de que no lo pase me declare MAX_LEN 50


..Y quiero compilar este codigo y me da error:

Code: Select all  Expand view  RUN
#include "winten.h"
#include "windows.h"
#include "clipapi.h"

#ifndef __HARBOUR__     // Aca se produce el error
   DEFINE MAX_LEN 50
#else
   DEFINE MAX_LEN 100
#endif

CLIPPER MOSTRAR()
{
   if  ( MAX_LEN == 50 )
      _retc("_har");
   else
      _retc( "cli" );

   }


lo compilo asi:
Bcc.Exe -c -ml [nombre.c]


Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Postby Antonio Linares » Fri Aug 04, 2006 1:42 pm

Gustavo,

El error está en los defines:
Code: Select all  Expand view  RUN
#ifndef __HARBOUR__     
   #define MAX_LEN 50     // Aqui
#else
   #define MAX_LEN 100   // Aqui
#endif
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby goosfancito » Fri Aug 04, 2006 1:46 pm

Gracias Antonio,

Funciono de 10.

Antonio Linares wrote:Gustavo,

El error está en los defines:
Code: Select all  Expand view  RUN
#ifndef __HARBOUR__     
   #define MAX_LEN 50     // Aqui
#else
   #define MAX_LEN 100   // Aqui
#endif
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 17 guests