[SOLUCIONADO] Ayuda libreria base 64 C++

Iniciado por Antruck, Agosto 13, 2011, 01:27:15 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 13, 2011, 01:27:15 PM Ultima modificación: Octubre 28, 2013, 08:16:27 AM por Expermicid
Saludo.

Buscando en la Inter, sobre encriptaciones en C++ me encontré con esto de un usuario de una pagina, pero yo trato de usarlo pero ami no me funciona.

Sorry soy novato

Lo que quiero saber es porque me da error a tratar de compilar, Mi compilador es GCC y uso en CodeBlock al compilar los errores salen en #include "Base64.hpp"


Código: cpp
#include "Base64.hpp"

/*
Compilación utilizando g++:
g++ Main.cpp Base64.cpp -o base64

Uso:
base64 -flag string
Ej:
base64 -c hola

Flags disponibles:

-c : Encripta
-d : Desencripta

Se pueden encriptar cadenas más grandes a una sola palabra si se coloca todo entre comillas dobles
Ej:
base64 -c "Encriptando textos con espacios"
*/

using namespace std;

void usage()
{
cout<<"Usage: "<<endl;
cout<<"base64 -c string || Crypt a string to a Base64 string"<<endl;
cout<<"base64 -d string || Decrypt a Base64 string"<<endl;
}

int main(int argv, char** args)
{
if(argv != 3)
{
usage();
}
else
{
string op, str;
op = args[1];
str = args[2];

if(op == "-d")
{
cout<<Base64::Decode(str)<<endl;
}
if(op == "-c")
{
cout<<Base64::Encode(str)<<endl;
}
if( (op != "-c") && (op != "-d"))
{
usage();
}
}
return 0;
}
Los perdedores evitan el fracaso, y el fracaso convierte a los perdedores en ganadores.

Las dudas son caras.

Conocé la ley porque es más caro no conocerla.

El rico se enfoca en su columna de activos, mientras que todos los demás se enfocan en sus columnas de ingresos.

Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.

Como consigo ese fichero, tengo vario rato buscando en google pero no me aparece o por lo menos no ami.
Los perdedores evitan el fracaso, y el fracaso convierte a los perdedores en ganadores.

Las dudas son caras.

Conocé la ley porque es más caro no conocerla.

El rico se enfoca en su columna de activos, mientras que todos los demás se enfocan en sus columnas de ingresos.

Hola!

Creo que la librería es base64.h y no base64.hpp, prueba así.

Un saludo.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Pues muestranos ese "include", si no tienes ese fichero no va a funcionar tu programa.

Como consigo ese fichero, tengo vario rato buscando en google pero no me aparece o por lo menos no ami.

Difícil decirte, busca en el mismo sitio donde viste ese source, por ahí busca la librería base64 lo que pasa que esa librería no es estandar es creada por terceros y por ende tienes que bajarla y añadirla a tu proyecto da igual si es base64.h como dice sensei o se llama blabla.h el chiste es que la tienes que bajar y añadir a tu proyecto porque NO es estandar :P si ya la bajaste verifíca el nombre e incluyela

Descargue unos archivos pero ni idea si son o no son eso, y tampoco la mínima idea de como registrarla,
aca esta la pagina donde lo saque No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Los perdedores evitan el fracaso, y el fracaso convierte a los perdedores en ganadores.

Las dudas son caras.

Conocé la ley porque es más caro no conocerla.

El rico se enfoca en su columna de activos, mientras que todos los demás se enfocan en sus columnas de ingresos.

En  el enlace que pones estan todos los archivos necesarios, no uso el IDE codeblocks pero crea un nuevo proyecto y a tu main.cpp (o archivo principal) le pegas el source que en comentarios dice main.cpp luego añades un archivo al proyecto llamado base64.hpp y le añades el source que esta en el comentario de base64.hpp y al final el base64.cpp y añades el source que falta... O así debería de ser no me detuve a mirar bien pero ahí tienes todo lo que necesitas...

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
En  el enlace que pones estan todos los archivos necesarios, no uso el IDE codeblocks pero crea un nuevo proyecto y a tu main.cpp (o archivo principal) le pegas el source que en comentarios dice main.cpp luego añades un archivo al proyecto llamado base64.hpp y le añades el source que esta en el comentario de base64.hpp y al final el base64.cpp y añades el source que falta... O así debería de ser no me detuve a mirar bien pero ahí tienes todo lo que necesitas...

Muchas gracias ^_^

Saludo.
Los perdedores evitan el fracaso, y el fracaso convierte a los perdedores en ganadores.

Las dudas son caras.

Conocé la ley porque es más caro no conocerla.

El rico se enfoca en su columna de activos, mientras que todos los demás se enfocan en sus columnas de ingresos.

cabo de complilarlo y da perfecto haz lo que te indica el compadre de arriba. y te dará de perilla.. sí no puedes o no sabes como hacer para incorporar la librería creo que en la sección hay ejemplos sí no usa google pa buscar para tú ide 
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



Ufff por fin ya me funciono ^^ muchas gracias a todos  ;)
Los perdedores evitan el fracaso, y el fracaso convierte a los perdedores en ganadores.

Las dudas son caras.

Conocé la ley porque es más caro no conocerla.

El rico se enfoca en su columna de activos, mientras que todos los demás se enfocan en sus columnas de ingresos.

Me alegro de que los compañeros te hayan podido ayudar con tu problema, yo pensaba que la librería era base64.h, debe ser en C, jeje.

Linkgl, gracias por el aporte, podías animarte un día a hacer un tutorial sobre como añadir librerías para underc0de, seguro que ayudarías a mucha gente.

Cerramos el hilo entonces!