ich habe es nun endlich geschafft, die libid3 in mein project zu includen. Doch nun habe ich ein Problem mit diesen QStrings, und das wäre folgendes:
Ich habe ein QString filepath (siehe code) welcher wie der name bereits sagt den pfad zu meinem File weiss.
Sobald ich jetzt den String "test.mp3" mit (const char*)filepath ersetzte findet der compiler ungültige Umwandlung von Typ »QString« in Typ »const char*«. Hat jemand von euch eine Ahnung warum dies so ist und was ich dagegen machen kann?
Vielen Dank im Voraus.
Hier noch mein Code
Code: Alles auswählen
QString filepath = File->filePath();
ID3_Tag myTag("test.mp3");
QString namen;
ID3_Frame::Iterator* iter1;
ID3_Field* field1 = NULL;
if (myTag.HasV1Tag()) {
ID3_Frame* frame1 = myTag.Find(ID3FID_ALBUM);
if (frame1) {
titlelineEdit->setText( "Frame gefunden" );
iter1 = frame1->CreateIterator();
while ( NULL != (field1 = iter1->GetNext()) ) {
// field1->Get((const char *)namen, 1024);
}
}
}