diff --git a/sources/ControladorObras.cpp b/sources/ControladorObras.cpp
index c39138d9de29c7f726c0c00808e6bd9db8799e4a..d21b40078e07abbee3f6089e40ccd3f654ab734b 100644
--- a/sources/ControladorObras.cpp
+++ b/sources/ControladorObras.cpp
@@ -17,7 +17,7 @@ void ControladorObras::mostrarDetalhes() const {
 
 
 // Methods
-pair<int, int> ControladorObras::pesquisarObra(){
+pair<int, int> ControladorObras::pesquisarObra(string tipo, DescricaoObra descricao){
   pair <int, int> p;
 
   return p;
diff --git a/sources/ControladorObras.hpp b/sources/ControladorObras.hpp
index 4c599073e033b9da3769d1e6a6b03a688b590fd9..19a0ac6621b414fdc56e6367820dfdb5b8efe09a 100644
--- a/sources/ControladorObras.hpp
+++ b/sources/ControladorObras.hpp
@@ -19,7 +19,7 @@ class ControladorObras {
     void mostrarDetalhes() const;
 
     // Methods
-    pair<int, int> pesquisarObra();
+    pair<int, int> pesquisarObra(string tipo, DescricaoObra descricao);
     bool adicionarObra(string tipo, DescricaoObra descricao);
     bool solicitarEmprestimo(DescricaoObra descricao);
     bool devolverEmprestimo(DescricaoObra descricao);
diff --git a/sources/ControladorObras.o b/sources/ControladorObras.o
new file mode 100644
index 0000000000000000000000000000000000000000..c575f3e81849aa428491909aa0ae458191695abb
Binary files /dev/null and b/sources/ControladorObras.o differ
diff --git a/sources/DescricaoObra.cpp b/sources/DescricaoObra.cpp
index 028e81bc40a4406d7d4677efc0114ac8590da362..9a5e05c81a56859c8aa7150680265aa26a5350dd 100644
--- a/sources/DescricaoObra.cpp
+++ b/sources/DescricaoObra.cpp
@@ -14,7 +14,6 @@ void DescricaoObra::mostrarDetalhes() const {
     cout << "Ano de Publicação: " << anoPublicacao << "\n";
 }
 
-
 // Methods
 string DescricaoObra::getTitulo(){
   return this->titulo;
diff --git a/sources/DescricaoObra.o b/sources/DescricaoObra.o
new file mode 100644
index 0000000000000000000000000000000000000000..7f8107649b776efe570d1b180cbc6599963cc976
Binary files /dev/null and b/sources/DescricaoObra.o differ
diff --git a/sources/Livro.hpp b/sources/Livro.hpp
index 2bb286f1e9894c420511499a58ed4039caa091de..92943c8d9280813572e0d1a021bed40a9cdeca29 100644
--- a/sources/Livro.hpp
+++ b/sources/Livro.hpp
@@ -13,7 +13,6 @@ class Livro: public DescricaoObra {
 
   public:
     // Contructor
-    Livro();
     Livro(const string& t, int ano, const string& a, const string& e);
     void mostrarDetalhes() const override;
 
diff --git a/sources/Livro.o b/sources/Livro.o
new file mode 100644
index 0000000000000000000000000000000000000000..748592bd67a35cba6ab216855342db59f071be8d
Binary files /dev/null and b/sources/Livro.o differ
diff --git a/sources/Obra.o b/sources/Obra.o
new file mode 100644
index 0000000000000000000000000000000000000000..7681d4f706482224b0776a391961f459aa0bf813
Binary files /dev/null and b/sources/Obra.o differ
diff --git a/sources/Periodico.hpp b/sources/Periodico.hpp
index 3d6f4d1e3fb64282492ed77d49f5dd4baaea6500..2041eecc78435f29f0c5d2ac0304cf1c2d5e6a8b 100644
--- a/sources/Periodico.hpp
+++ b/sources/Periodico.hpp
@@ -12,7 +12,6 @@ class Periodico: public DescricaoObra {
 
   public:
     // Contructor
-    Periodico();
     Periodico(const string& t, int ano, int vol, int m);
     void mostrarDetalhes() const override;
     
diff --git a/sources/Periodico.o b/sources/Periodico.o
new file mode 100644
index 0000000000000000000000000000000000000000..f323539898ae8b5d89a8eeda5432f37826f38371
Binary files /dev/null and b/sources/Periodico.o differ