| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: C++ und Unicode im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo! Ich schreibe gerade an meinem IRC-Bot weiter und ich bin jetzt auf ein Problem gestoßen, wo ich nicht ...
![]() |
| | #1 (permalink) |
| Registriert seit: 18.07.05 ![]() Likes: 0 | Anzeige Hallo! Ich schreibe gerade an meinem IRC-Bot weiter und ich bin jetzt auf ein Problem gestoßen, wo ich nicht mehr weiter weiss: Ich denk jeder hier kennt im IRC den Befehl /me. Das wird gesendet als "\u0001 ACTION". Beispiel sieht z.B. dann so aus: :RM`DJNimda3!~Nimda05@00-12-34-567-dynip.superkabel.de PRIVMSG #Nimda.DJ :ACTION sagt blubb Das \u0001 Zeichen ist nicht sichtbar. will ich das zeichen aber in meinen quelltext als \u0001 einfügen sagt er beim kompilieren mitm gcc folgenden error: Code:
[....]
void message ( string msg ) { // Funktion zum leichten Senden von Texten an Channel
msg = "PRIVMSG " + CHANNEL + " :" + msg + "\r\n";
cout << "\033[01;34m";
cout << "Sende: " << msg << endl;
cout << "\033[01;37m" << endl;
send ( sockfd, msg.c_str(), strlen ( msg.c_str() ), 0 );
}
[...]
message ( "\u0001ACTION schiebt " + sender +" einen Keks in den Mund! Krüüüüüüüüümelmonsta! :D" );
[...]
/home/nimda05/QuakeBot/src/quakebot.cpp:491: error: \u0001 is not a valid universal character Danke und Gruß Nimda05 |
| | |
| | #2 (permalink) |
| Versuch's mit weiterer Zerteilung, in etwa so: Code: /* (Du musst übrigens, afaik, am Ende wieder \0001 einfügen) */ message(wchar_t(0x01)+ "ACTION schiebt " + sender +" einen Keks in den Mund! Krüüüüüüüüümelmonsta! :D"+wchar_t(0x01)); | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 18.07.05 ![]() Likes: 0 | Dann kriege ich leider folgenden Fehler: Code: /home/nimda05/QuakeBot/src/quakebot.cpp:524: error: no match for 'operator+' in 'std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](((const char*)" einen Keks in den Mund! Kr\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674\37777777703\37777777674melmonsta! :D")) + 1' |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MS VC++ und Unicode | shinobo | Code Kitchen | 9 | 27.01.09 12:46 |
| Sonderzeichen in Unicode | Gottzilla | Applikationen | 0 | 25.08.06 11:55 |
| Md5Sum in Unicode | pLaYbOy | Code Kitchen | 4 | 30.01.05 15:54 |
| IIs und Unicode Bug | dark faro | (In)security allgemein | 5 | 29.07.03 20:16 |
| Der Unicode Bug | ToXiC Blue | Code Kitchen | 4 | 01.12.02 01:34 |