libid3 problem
Verfasst: 25. Dezember 2008 09:57
Hallo,
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
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);
}
}
}