CString oder Bstr in const wchar_t* konvertieren



  • Hallo Leute,

    ich steh grad ziemlich an. Ich muss mir für eine Active Directory Abfrage eine
    Zeichenkette des Typs

    LPOLESTR szPath = new OLECHAR[MAX_PATH];
    

    zusammenbasteln.
    Gut mit fest einprogramierten Pfaden geht das ja ganz leicht:

    wcsncpy(szPath, L"LDAP://CN=Subnets,CN=Sites,", MAX_PATH);
    

    wenn ich jetzt aber den Pfad zur Laufzeit festlegen möchte, dann muss das ja so aussehn:

    wcsncpy(szPath, meineVariable,MAX_PATH);
    

    Ich kann mir zwar aussuchen, ob ich meineVariable vom Typ CString oder Bstr mache, nur wie wandle ich sie so um das sie in die Funktion passt?
    Hat jemand einen gute Lösung?

    thx. Joe



  • Joe80 schrieb:

    Ich kann mir zwar aussuchen, ob ich meineVariable vom Typ CString oder Bstr mache, nur wie wandle ich sie so um das sie in die Funktion passt?
    Hat jemand einen gute Lösung?

    thx. Joe

    Also du kovertierst die z. B. CString in die wchar_t, hier steht wie es geht (ca. in der Mitte der Seite): http://msdn2.microsoft.com/de-de/library/ms235631(vs.80).aspx



  • ja genau das hab ich gesucht, super danke.
    nur warum mir der dumme Google das nicht anzeig *grml*

    thx. Joe



  • Joe80 schrieb:

    nur warum mir der dumme Google das nicht anzeig *grml*

    vielleicht weil du nach den "Falschen" Begriffen gesucht hast 😉

    Also wenn man bei Google "CString zu wchar_t"* oder "CString to wchar_t"* eingibt (und ich stelle dann immer noch ein : "Seiten auf Deutsch") dann ist es der 1. Beitrag. 🙂

    *die Suchbegriffe ohne Anführungszeichen eingeben!


Anmelden zum Antworten