fix abi cpp