Allora ti serve una libreria per interpretare i tag ID3 (o interpretarli direttamente nel tuo codice); dai un'occhiata qui.
Allora ti serve una libreria per interpretare i tag ID3 (o interpretarli direttamente nel tuo codice); dai un'occhiata qui.
Amaro C++, il gusto pieno dell'undefined behavior.
mi servirebbe una cosa simile ma in c non in c++ che al inizio mi ero confuso
Se prendi l'ultimo spezzone di codice (che come detto anche su SO non comprende tutti i casi ma la stragrande maggioranza) l'unica cosa che cambia da C a C++ è la gestione dell'input/output, il reinterpret_cast<abc>(def) che puoi cambiare in (abc)def, e il vector che devi sostituire con un normale array e allocazione dinamica...
Dovresti riuscire a modificare quel codice senza tanti problemi...
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
il compiler mi da errore in questa riga
size_t GetMP3Duration(const std::string sFileName)
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
ho delle difficoltà con l'allocazione dinamica
Che problemi ?
Usa la malloc e la free ... non dovresti avere problemi.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Infatti ... sta compilando per il C, come ha detto durante il thread, e naturalmente con string e std ha degli errori ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
l'errore sarebbe unknown type name 'std'
cosa faccio cancello std e string o vanno sostituite con qualcos'altro?
Quell'errore è dovuto al fatto che in C non puoi usare i namespace e le classi di C++.
GetMP3Duration() è una funzione tua o della libreria? Questa discussione sta diventando paradossale...![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI