Konvertieren von char* nach unicode unter Windows CE



  • hallo mal wieder.

    ich arbeite mit eMbedded Visual C++ auf einer ARMV4I plattform (XMAX400-PC) unter Windows CE 4.20.

    im moment habe ich folgendes problem:

    ich möchte ein character array in einen unicode string casten (für einen CreateProcess(...) aufruf mit variablem programmnamen als parameter).
    im netz finden sich einige beispiele die das problem so lösen:

    char buf[512];
    loadBuffer(&buf); // fill entire buf with data
    CString tmpStr = buf;
    

    mein problem ist: für den typ CString müsste ich den afx.h header einbinden. dieser ist jedoch nicht in meinem wince image enthalten.

    gibt es noch einen anderen weg ein char-array in einen unicode string zu casten?

    danke schonmal
    root2



  • Was ist denn mit GetAnsiString(str)?
    Weiß nich so genau, ob das geht.

    Gruß Bernd



  • Hallo ... ich prog. mit embedded VC++ 4.0, versuchs mal mit folg. Cast-Beispiel:

    #include <string>

    char geleseneDaten_Versuch[128] = "Ich spreche C++!";
    CString str_Test = "";
    str_Test = CString(geleseneDaten_Versuch);

    ...vielleicht kannst Du mir bei meinen Problem helfen (Im Formum 4 Zeilen vor Dir)
    mit dem Prob. "embedded Visual C++ 4.0 / Daten in eine .txt-Datei einfügen und speichern". bis dann.....


Anmelden zum Antworten