Fix __cpluscplus macro