string in char



  • Ja ich weiss nicht wohn mit der Frage, weil es etwas C und etwas C++ ist.

    Ich benutze in einer Funktion std::string. Eine andere Funktion (WinAPI) verlangt aber ein const char.

    void EnumFileName(string filename)
    {
    .
    .
    .
        fHandle=FindFirstFile(filename,&wfd);<--Will ein char :(
    .
    .
    .
    

    Die Fehlermeldung:
    *error C2440: 'type cast' : 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' kann nicht in 'const char ' konvertiert werden



  • Ok selber gelöst.

    fHandle=FindFirstFile(filename.c_str(),&wfd);


Anmelden zum Antworten