Boa noite, a fim de garantir atributos de criptografia a troca de dados, estou adicionando um calculo de Euclides. O mesmo se encontra funcional, quando executado pelo g++, porém errôneo ao ser interpretado pelo gcc. Gostaria de auxilio, para adaptação.
CODE:
num AlgoritmoEuclides(num a, num &x, num b, num &y){
num d, ix, iy;
if( a%b == 0 ){
x = 0ll;
y= 1ll;
return b;
}
d = AlgoritmoEuclides(b,ix,a%b,iy);
x= iy;
y = ix - (a/b)*iy;
return d;
}