周星驰:
你看看有没有定义这个宏:ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR,如果有undef一下(或者就不要define),如果没有defin……
[阅读: 683] 2007-04-11 02:37:46
你看看有没有定义这个宏:ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR,如果有undef一下(或者就不要define),如果没有define,看看ACE_DES_FREE_TEMPLATE怎么定义的,是否这样?
# define ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) \
do { \
if (POINTER) \
{ \
POINTER->T_CLASS T_PARAMETER::~T_CLASS (); \
DEALLOCATOR (POINTER); \
} \
} \
while (0)
或者:
# define ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) \
do { \
if (POINTER) \
{ \
POINTER->T_CLASS T_PARAMETER::~T_CLASS T_PARAMETER(); \
DEALLOCATOR (POINTER); \
} \
} \
while (0)
不是就改成这两者之一