, чтобы избежать путаницы, вы должны только ставить переменные-члены перед i. Это важно, так как позволяет вам гарантировать, что вы уничтожите их соответствующим образом (то есть в деструкторе, а не в стеке очистки).
По теме, ваша первая строка кода должна выглядеть примерно так:
CRSAPublicKey* publicKey=CRSAPublicKey::NewLC();