SFML + fstream
Ostatnio zmodyfikowano 2012-06-23 22:44
ksry Temat założony przez niniejszego użytkownika |
SFML + fstream » 2012-06-23 18:20:53 #include <iostream> #include <fstream> #include <SFML/Network.hpp> #include <SFML/System.hpp> using namespace std;
sf::IpAddress sender; if( ifstream( "../../server/" + sender.toString() + ".txt" ) ) { ifstream plik( "../../server/" sender.toString() + ".txt" ); w obu przypadka, także w funkcji getline, outfile etc. pojawia się błąd: no matching function for call to 'std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'| jak zaradzić tym błędom? |
|
SeaMonster131 |
» 2012-06-23 18:32:25 możesz spróbować zrobić np: string sciezka = "cos tam" + sender.toString + ".txt"; a po drugie tutaj: plik( "../../server/" sender.toString() + ".txt" ); zapomniałeś plusa dać. |
|
ksry Temat założony przez niniejszego użytkownika |
» 2012-06-23 18:44:48 dzięki za odpowiedź, jednak zaproponowane rozwiązanie niczego nie zmieniło. a plusa zdążyłem już wykryć i naprawić. |
|
DejaVu |
» 2012-06-23 21:21:03 std::string sciezka = "abc"; sciezka += "def"; sciezka += "ghi"; std::fstream plik; plik.open( std::ios::in, sciezka.c_str() ); |
|
ksry Temat założony przez niniejszego użytkownika |
» 2012-06-23 22:44:43 dziękuję wszystkim za odpowiedź. dla potomnych, rozwiązaniem było zastosowanie .c_str() |
|
« 1 » |