Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > FOX Toolkit, русские буквы


Автор: artikov 25.9.2010, 23:20
Разбираюсь с  библиотекой FOX Toolkit. Вместо русских букв выводятся крякозябры.

Код

#include "fx.h"
#include <string>

int main(int argc, char **argv)
{
    FXApp application("Hello", "FoxTest");
    application.init(argc,argv);
    FXMainWindow *main=new FXMainWindow(&application,"Hello", NULL, NULL, DECOR_ALL);
    std::string s = "хэлло ворлд";
    new FXButton(main, s.c_str(), NULL, &application, FXApp::ID_QUIT);
    application.create();
    main->show(PLACEMENT_SCREEN);
    return application.run();
}


Если ипользовать 
std::wstring s = L"хэлло ворлд";
то все работает.

Можно ли сделать, чтоб работало с обычными std::string?

PS. Компилю в Visual Studio

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)