PDA

Visualizza la versione completa : [C++] Errore durante la compilazione di codice per la conversione audio in formato FLAC.


Alan_
31-03-2014, 19:01
Salve a tutti, il mio sembra essere un problema abbastanza banale. Devo soltanto riuscire a compilare un codice che converte file audio in formato Wave in formato Flac. Premetto che le mie conoscenze si basano su quelle che ho acquisito nel primo (ed unico) esame di informatica che ho fatto (ingegneria elettronica). Dove ho fatto giusto le basi del C++ arrivando bene o male ai puntatori. Oltre ovviamente a sporadiche letture online. Per semplicità ho provato per prima cosa il codice d'esempio presente nella libreria Flac.
Eccolo: http://flac.cvs.sourceforge.net/viewvc/flac/flac/examples/cpp/encode/file/
Il problema principale è che non riesco a compilarlo poichè ricevo sempre l' errore "undefined reference to `FLAC__metadata_object_new'" (così come tanti altri "undefined reference to"). Altre volte ho risolto buttando dentro Dev C++ varie dll e file .lib, questa volta però non ne trovo nelle cartelle della libreria di Flac. Ovviamente su google non ho trovato risposta. Concludendo vorrei anche chiedere in secondo luogo una alternativa a Dev C++ (uso quello versione orwell 5.6.1). Ho provato visual studio express ma mi trova una infinità di problemi ovunque, anche su codice che il caro dev compila senza problemi. E ogni volta ritorno su dev pur di continuare.

Alan_
10-04-2014, 01:44
Ho trovato finalmente i file di cui avevo bisogno tra cui libFlac.lib. Una volta aggiunto al progetto, ho diminuito il numero di errori che ricevo, ma continuo a ricevere l'errore "undefined reference to `FLAC::Encoder::Stream::get_state() const' " e come questo altri ancora. Purtroppo non riesco a capire quale sia il problema.

Loading