Erro de DoWhile/While sem Enddo

Editado: o erro ainda continua.


Boa tarde prezados, O codeanalysis está acusando o erro em anexo "appre1(1168) Error C2029 ENDDO does not match WHILE" em vários trechos de alguns de nossos fontes, porém, quando vou fazer a avaliação do fonte, o mesmo contém a mesma quantidade de DoWhile/While e Enddo. Fiz a verificação mediante a identação e para cada início de laço, há uma finalização correspondente. No codeanalysis, não é indicada a linha com problema. Mandei também um print com a busca pelos comandos Enddo(), pois vi que houve um questionamento sobre o assunto e o problema, neste caso, foi dado pelo parêntesis na chamada do comando Enddo, mas em meu fonte não há ocorrência disso, ou seja, não é o problema que estou tendo. Como proceder?

Atenciosamente,

Gustavo Oliveira

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Boa tarde, Fizemos uma atualização na appre utilizado pelo analisador.

Por favor envie o projeto novamente e verifique se os problemas de enddo foram resolvidos.

Acabei de submeter o projeto novamente e continua acusando o erro.

Consegue mandar um fonte de exemplo para rodrigo.antonio@totvs.com.br?

Estou com esse mesmo problema "appre1(141) Error C2029 ENDDO does not match WHILE" em vários, alguns realmente faz sentido, mas tenho fonte que só existe 2 while e está escrito corretamente, e mesmo assim aparece isso e marca a linha de um include, por favor compartilha quando for resolvido aqui.

Bom dia, no meu caso eu achei o problema. Haviam fontes antigos que continham “Do While”, apenas retirei o Do e ficou tudo certo.

Tenho esse erro até em rdmakes da Totvs (já abri chamado para isso), mas no caso você está usando WHILE + END, e também DO WHILE + ENDDO? ou é WHILE + ENDDO?

Essa parte que fiquei confuso, o que é aceitável? porque tenho todas combinações possíveis (incluindo fontes rdmakes totvs).
Obrigado.

Era Do While com EndDo, o codeanalysis não reconhecia EndDo como finalização para Do While, no meu caso. Pro Code, o aceitável é While + EndDo.

Obrigado pelo retorno Gustavo.