hi,
der String (also std::string) den ich habe ist der Rückgabewert einer Objektmethode ... da kann ich auch nichts dran rütteln, ist nicht von mir. Wenn ich diesen wie folgt übergebe:
std::string nameString;
nameString = pClass->GetName(); //GetName gibt den String zurück
acutPrintf(_T("\nMVS Klasse: %s"),nameString);
gibt mir ACAD folgendes aus:
MVS Klasse:
** Ausnahme in acutPrintf() ignoriert.
Ich habe auch schon versucht den std::string in ein wchar_t zu kopieren:
wchar_t *ch;
ch = new wchar_t[nameString.length()+1];
wcscpy(ch, (wchar_t*)nameString.c_str());
acutPrintf(_T("\nMVS Klasse: %s"),ch);
da gibt ACAD aber nur irgendwelche Sonderzeichen aus!
Ich bin selbst ziemlicher Neuling was C++ und ARX Programmierung angeht, und hab diese Unicode Geschichte noch nicht wirklich durchdrungen.
Hoffe es kann mir jemand helfen!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP