Problema com comparação de strings

Prezados

Observei um estranho comportamento apos atualizacao recente do sc, relativo a comparacao de 2 strings. Geralmente eu uso a funcao strcmp(). Se as strings forem iguais, ela retorna zero. Mas tem algo muito estranho acontecendo, que embora o retorno da strcmp() seja zero, ainda assim o codigo de erro é executado.

O trecho de codigo a seguir está sendo executado, mesmo que as 2 strings sejam iguais.

if (strcmp(“123”,“123”) != 0) sc_error_message(“ERRO DE COMPARACAO”);

Alguem sabe dizer o que está havendo, se estou fazendo alguma coisa errada?

Inexplicavelmente, essa comparacao desse exemplo que nao estava dando certo, comecou a funcionar, sem que eu tivesse mexido em nada.