
24/01/2012, 03:49
|
| | Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 13 años, 2 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? |