problem z przedrostkiem w typie char16_t i char32_t;
Ostatnio zmodyfikowano 2017-01-25 20:09
wiktorspl Temat założony przez niniejszego użytkownika |
problem z przedrostkiem w typie char16_t i char32_t; » 2017-01-25 01:45:15 Witam mam taki problem poznałem 2 nowe typ char16_t i char32_t i jest podane żeby robić tak: #include <iostream> int main() { using namespace std; char16_t b = u 'q'; cin.get(); return 0; }
tylko za chiny ani do char16_t ani char32_t przedrostek u ani U nie wchodzą i pojawia się błąd że "u" nie jest zdefiniowane. Prosiłbym o odpowiedź bo mnie to menczy czemu tak się dzieje. |
|
garlonicon |
» 2017-01-25 02:03:06 Usuń spację pomiędzy u , a literą. |
|
wiktorspl Temat założony przez niniejszego użytkownika |
» 2017-01-25 03:14:22 w oryginalnym kodzie który wkleiłem nie ma spacij. potraktuj to tak jakby tam spacji nie było |
|
Elaine |
» 2017-01-25 03:16:34 inb4 przylatuje pekfos i twierdzi, że automatyczne formatowanie kodu na tym forum jest dobrym pomysłem i działa
Jaki kompilator? Kompilujesz z -std=c++11 lub analogiczną opcją? |
|
mokrowski |
» 2017-01-25 03:29:55 Litera u (mała i wielka) dostępna jest od C++11. Wcześniej dostępna była (i jest) L . Jeśli Twój kompilator nie pracuje w trybie C++11, użyj dużego L (EL). |
|
pekfos |
» 2017-01-25 16:57:47 Automatyczne formatowanie kodu na tym forum jest dobrym pomysłem i działa.
Bez wsparcia C++11, kompilator nie powinien rozpoznać char16_t, a ze wsparciem, prefix u powinien działać. Zaktualizuj kompilator, zapewne masz wersję z niepełnym C++11. |
|
mokrowski |
» 2017-01-25 17:50:26 |żart| No.. 1% podatku bym przekazał na "poprawne działanie formatowania kodu" na tym forum :-) |żart| |
|
wiktorspl Temat założony przez niniejszego użytkownika |
» 2017-01-25 20:09:16 dziękuje za wwszytkie odpowiedźi |
|
« 1 » |