Erro C9907 - Compilação - Release 27

Verifiquei que o problema era o seguinte: a função SubMeses esta sendo chamada da seguinte maneira: (@stod(dShDtPes2),@nMeses) Alterei para SubMeses(stod(@dShDtPes2),@nMeses) e o problema foi resolvido. O @ estava no lugar errado.