dude.s 0 Denunciar post Postado Abril 13, 2004 Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP Compartilhar este post Link para o post Compartilhar em outros sites
Penna 0 Denunciar post Postado Abril 16, 2004 Só existe essa condição? x = 0?Se só, é porque o programa vai retornar erro, caso x = 1 por exemplo. Compartilhar este post Link para o post Compartilhar em outros sites
marcosqueiroga 0 Denunciar post Postado Abril 21, 2004 não fala asneira, a comparação em c++ é feita com == (são dois iguais) não com um só = Compartilhar este post Link para o post Compartilhar em outros sites
Fernando B. 0 Denunciar post Postado Abril 25, 2004 Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP Heheh.. Como nosso amigo disse, a comparação no C/C++/C# é feita com "=="== -> equals!= -> not equals (diferente)O compilador informava que poderia dar um erro porque você estava atribuindo um valor à variável, e não fazendo uma comparação (que era feita quando você trocava o operador para !=)Abraços,fernando Botelho Compartilhar este post Link para o post Compartilhar em outros sites
MATEUS_ROCHA 0 Denunciar post Postado Outubro 5, 2007 Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP Heheh.. Como nosso amigo disse, a comparação no C/C++/C# é feita com "=="== -> equals!= -> not equals (diferente)O compilador informava que poderia dar um erro porque você estava atribuindo um valor à variável, e não fazendo uma comparação (que era feita quando você trocava o operador para !=)Abraços,fernando Botelhoisso mesmo amigo utiliza " ==" para comparação Compartilhar este post Link para o post Compartilhar em outros sites