Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2012, 03:49
alvaromh
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Problemas macros C++

Buenas.

Tengo problemas con un código c++ de ACE. Cuando intento construir me aparecen varios errores, como:

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_Export void __ace_assert(const char *file, int line, const ACE_TCHAR *expression);
ACE_END_VERSIONED_NAMESPACE_DECL

c2144: syntax error: 'void' should be preceded by ';'
c4430: missing type specifier -int assumed. Note c++ does not support default -int

donde ACE_BEGIN_VERSIONED_NAMESPACE_DECL y ACE_Export son macros definida en un fichero incluido en otro fichero a la vez incluido en el que se encuentra esta expresión. El error se me marca en la segunda línea, la de ACE_Export.
Las macros son:
# define ACE_BEGIN_VERSIONED_NAMESPACE_DECL namespace ACE_VERSIONED_NAMESPACE_NAME {
# define ACE_END_VERSIONED_NAMESPACE_DECL } \

define ACE_Export ACE_Proper_Import_Flag

¿Alguna idea?