tiene señal servicio recuperar reconoce que puedo porque pero ninguna movistar movil hacer disponible como chip celular c++ visual-c++ compiler-errors

c++ - servicio - porque mi celular no tiene señal movistar



error C2679: binario ''>>'': no se encuentra operador que tome un operando de la derecha del tipo ''std:: string''(o no hay una conversión aceptable) (2)

Por favor, no confunda con el título como ya lo había preguntado alguien, sino por un contexto diferente

El siguiente código en el compilador de Visual C ++ (VS2008) no obtiene compilaciones, sino que arroja esta excepción:

std::ifstream input (fileName); while (input) { string s; input >> s; cout << s << endl; };

Pero este código compila bien en cygwin g ++. ¿Alguna idea?


¿Ha incluido todos los siguientes encabezados?

  • <fstream>
  • <istream>
  • <iostream>
  • <string>

Supongo que olvidó <string> .

En una nota al margen: debería ser std::cout y std::endl .


Agregando a @sbi answer, en mi caso la diferencia fue incluir <string> lugar de <string.h> (bajo VS 2017).

Vea la siguiente respuesta: respuesta de caso similar

Espero eso ayude.

Aclamaciones,

Chico.