покупаешь лицензионный продукт, и если ломается то это твои проблемы
<>() являются служебными в батниках и их нужно экранировать с помощью ^.Echo %~1>~Xcopy.Tmp set PATH Но почему вывод происходит в stderr, а не в stdout?
Complex* Complex::pMultComplex(Complex Z2) // 3
{
Complex* pC = new Complex();
pC->A = A*Z2.A - B*Z2.B;
pC->B = A*Z2.B + B*Z2.A;
return pC;
}
Вот что первое нашлось на хабре: https://habr.com/ru/post/144200/
Там и исходники есть.
Я в свое время, чтоб разобраться в этом алгоритме сначала по описанию проделал все на бумаге, после этого в мозгах прояснилось.