Powitać forumowiczów Chciałbym wam zaprezentować program do wypalania płyt cd/dvd, napisany w C++. Program jest na systemy Linux (x32 /x64), Windows (x32). Ogólnie to chciałbym aby to ktoś przetestował (zwłaszcza na system Windows, bo na Linuxie to działa). Temat założyłem na forum.ubuntu.pl http://ubuntu.pl/forum/viewtopic.php?f=225&t=158807, a tutaj zamieszczam aby więcej osób miało możliwość tego przetestowania (podkreślam głównie mi chodzi o wersje na Windowsa)
Dobra, z nudów ostatnio przeportowałem (oczywiście za zgodą autora) ten program http://ubuntu.pl/forum/viewtopic.php?f=125&t=155540 do c++, oczywiście nie obyło się bez dodania dodatkowych opcji Kod już został podzielony na mniejsze cześci , stał się bardziej czytelny i w końcu można go nazwać programem (a raczej backendem do innych programów:P) stworzonym w c++
@Description_1 To w takim razie napisz mi co wg Ciebie w tym programie brakuje (oprócz funkcji i oop). Jeśli chodzi o gui to nie od razu Rzym zbudowano. Napisałem że jak przyjdzie czas to stworze ten program używając do tego biblioteki gtk+ (lub qt).
@Description_1 yyyy… coś ten twój pomysł z locale nie działa, kompilować się kompiluje ale po uruchomieniu programu w terminalu wyskakuje mi coś takiego
test@matrix ~/Pulpit/nauka c++/txtburn-cpp/txtburn-RC4/txtburn-RC4exp3/win32-utf8 $ wine txtburn-RC4exp3-win32\ \(utf-8\).exe
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
abnormal program termination
Wiadomo na linuxie takich problemów z polskimi znakami nie mam, bo on rozpoznaje polskie znaki (kodowanie utf-8) ale niestety w windowsie, ten wiersz poleceń tego nie rozpoznaje.
A co do tego czyszczenia termianala to nawet fajny pomysł chętnie tego użyje
P.S.
Dodałem tą wersje z utf-8 z nadzieją że to jednak jest jakiś błąd w wine Tak więc testować.
@Description_1 Widzisz bo to nie jest VC++ tylko Code::Blocks z kompilatorem mingw32 czyli Mini GNU Compiller for Windows. I to z ustawieniem locale powinno nawet na gcc działać tylko jest jedno ale, zapewne złe locale podałeś.