Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Visual C++] error C2678: binary '>>' : no operator found (...) 'std::ifstream'

Ostatnio zmodyfikowano 2012-09-16 21:05
Autor Wiadomość
draculeq
Temat założony przez niniejszego użytkownika
[Visual C++] error C2678: binary '>>' : no operator found (...) 'std::ifstream'
» 2012-09-16 19:50:01
Witam przenoszę grę z Ubuntu i Code::Blocks na VS10 i chyba mi tylko to nie działa:

C/C++
std::ifstream plik( "Config.txt" );
std::string stmp;
plik >> stmp;

błąd:
error C2678: binary '>>' : no operator found which takes a left-hand operand of type 'std::ifstream' (or there is no acceptable conversion)
P-65082
DejaVu
» 2012-09-16 20:28:00
#include <fstream>
P-65085
draculeq
Temat założony przez niniejszego użytkownika
» 2012-09-16 20:44:56
To to ja mam.

Stworzyłem testowy program i jak strumień ma wczytywać do inta to działa a jak do std::string to wywala ten błąd i jeszcze całkiem dużo innych rzeczy.
Niestety chwilowo nie mam jak tego wkleić bo mi net padł.
P-65087
DejaVu
» 2012-09-16 20:48:43
Masz rację. Pod GCC się skompiluje, pod Visual C++ trzeba dołączyć dodatkowo:
C/C++
#include <string>
P-65089
draculeq
Temat założony przez niniejszego użytkownika
» 2012-09-16 21:05:04
Dzięki
P-65090
« 1 »
  Strona 1 z 1