wie funktionert das?



  • Habe diese Funktion:

    if(appname.Right(4)== ".mp3")
            {
                ID3_Tag myTag;
                myTag.Link(find.GetFilePath(), ID3TT_ID3V2);
                            Write();
            }
    

    und diese funktion Write():

    void CTagForm::WriteTag()
    {
        ID3_Tag myTag;
            myTag.Link(find.GetFilePath(), ID3TT_ID3V2); //Müsster hier hin um den Dateinamen zu bekommen
    
        if (myTag.Find(ID3FID_TITLE) == NULL)
        {
            ID3_Frame* frame = new ID3_Frame(ID3FID_TITLE);
            if (frame)
            {
                const char* p1 = "Was?";
                frame->GetField(ID3FN_TEXT)->Set(p1);
                myTag.AttachFrame(frame);
                myTag.Update();
            }
    

    Wenn ich jetzt diese funtion aufrufe dann schmiert mir das teil ab und zwar musss ich den find.GezFilePath in der oberen funktion aufrufen kann mir jemad helfe?


Anmelden zum Antworten