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?