Ao compilar no eclipse (novo TDS) apontando para um RPO que contem a Release 27 ocorreu o seguinte erro:
C9907 INVALID USE OF ANNOTATION IN ADVPL SOURCE FILE
Alguém já viu esse erro e sabe como corrigir, já fiz várias pesquisas e não encontrei nada sobre o assunto.
Eu estava com um erro desse tambem e pra resolver eu fiz o seguinte, conectei em um appserver local p12 25 e tentei compilar o mesmo fonte, dai apareceu o erro verdadeiro, no meu caso era um erro de sintaxe (sem reparar eu havia digitado um caractere a mais) em uma linha nada a ver com o erro,
por algum motivo o appserver não consegue compilar e retorna um erro nada a ver com o erro real.
O problema é que não aponta o erro né, é meio genérico.
Mas sua solução para descobrir o erro real foi muito boa!
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.