Fehler mit CString



  • hallo zusammen!

    habe ein riesen ärgert mit strings komischerweise. weiß auch net was das soll. liegt das an visual studio 2008?

    wcout << gegeben.GetString() << "\n";  //funktioniert, weil das schon gegeben ist
    
    const CString temp;
    temp.SetString("test.txt");            //geht leider nicht. warum? kriege fehler
    wcout << temp.GetString() << "\n";
    

    ziel ist es, die copyfile funktion zu benutzen, die als übergabeparameter einen cstring will. benutze visual studio 2008.

    fehler vom compiler:
    error C2663: 'ATL::CSimpleStringT<BaseType,t_bMFCDLL>::SetString': für 2 Überladung(en) gibt es keine zulässige Konvertierung für den this-Zeiger

    LG



  • Bertram schrieb:

    habe ein riesen ärgert mit strings komischerweise. weiß auch net was das soll. liegt das an visual studio 2008?

    1. Du erwartest das man eine Konstante (const CString) ändern kann?
    2. Wie wäre es wenn du deine Frage in das MFC-Unterforum schreiben würdest. Es gibt in Ansi C++ keinen Datentyp mit dem Namen "CString".

    cu André


Log in to reply