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

[SFML] converting to execution character set: Illegal byte sequence

Ostatnio zmodyfikowano 2012-01-15 21:47
Autor Wiadomość
maestro
Temat założony przez niniejszego użytkownika
[SFML] converting to execution character set: Illegal byte sequence
» 2012-01-15 21:23:23
C/C++
#include <SFML/Graphics.hpp>

const sf::Unicode::Text ZnakiPL()
{
    std::wstring znaki;
    znaki = L"abcdefghijklmnopqrstuvwxyz";
    znaki += L"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    znaki += L"0123456789";
    znaki += L"ąćęłńóśźż";
    znaki += L"ĄĆĘŁŃÓŚŹŻ";
    // tu można dopisać jeszcze inne znaki, które chcemy mieć zaimportowane
    return znaki;
}

int main()
{
    sf::RenderWindow oknoAplikacji( sf::VideoMode( 800, 600, 32 ), "Kurs SFML - http://cpp0x.pl" );
    sf::Font mojaCzcionka;
    mojaCzcionka.LoadFromFile( "arial.ttf", 30 * 5, ZnakiPL() );
   
    while( oknoAplikacji.IsOpened() )
    {
        sf::Event zdarzenie;
        while( oknoAplikacji.GetEvent( zdarzenie ) )
        {
            if( zdarzenie.Type == sf::Event::Closed )
                 oknoAplikacji.Close();
           
        } //while
       
        oknoAplikacji.Clear( sf::Color::Black );
        sf::String tekst( L"abcd " ); //ąłĆ
        tekst.SetSize( tekst.GetSize() * 5 );
        oknoAplikacji.Draw( tekst );
        tekst.SetPosition( 0, 200 );
        tekst.SetFont( mojaCzcionka );
        oknoAplikacji.Draw( tekst );
        oknoAplikacji.Display();
    } //while
    return 0;
}
gdy są "polskie znaki"
C:\Document...|9 i 10|error: converting to execution character set: Illegal byte sequence|
P-48336
pekfos
» 2012-01-15 21:47:23
Google na wakacjach? Jakbyś wpisał treść błędu w google lub w naszą wyszukiwarkę to byś znalazł..
P-48341
« 1 »
  Strona 1 z 1