Rar File Missing: Esteganografía en un Rar

Iniciado por amchacon, 27 Enero 2013, 16:16 PM

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


Stakewinner00

Como se compila? Me da varios errores.

CitarSRC\File_Mising.hpp:18: error: ISO C++ does not support `long long'
SRC\File_Mising.hpp:19: error: ISO C++ does not support `long long'


CitarC:\Users\DAVIDR~1\AppData\Local\Temp/ccL0lqJV.o:main.cpp:(.text+0x5dd): undefine
d reference to `Rar_File_Mising::Rar_File_Mising(std::string, bool)'
C:\Users\DAVIDR~1\AppData\Local\Temp/ccL0lqJV.o:main.cpp:(.text+0x65d): undefine
d reference to `Rar_File_Mising::ListarArchivos(std::string&)'
C:\Users\DAVIDR~1\AppData\Local\Temp/ccL0lqJV.o:main.cpp:(.text+0x7cb): undefine
d reference to `Rar_File_Mising::Generar(std::vector<unsigned int, std::allocato
r<unsigned int> >)'
C:\Users\DAVIDR~1\AppData\Local\Temp/ccL0lqJV.o:main.cpp:(.text+0x8bf): undefine
d reference to `Rar_File_Mising::~Rar_File_Mising()'
C:\Users\DAVIDR~1\AppData\Local\Temp/ccL0lqJV.o:main.cpp:(.text+0x8f1): undefine
d reference to `Rar_File_Mising::~Rar_File_Mising()'
collect2: ld returned 1 exit status

Saludos

amchacon

#22
El primer error debe ser de tu compilador. El mío me admite long long (puedes cambiar por un long a secas si quieres, le puse long long para curarme en salud).

En cuanto al otro error, es porque no has añadido el archivo cpp del File_Missing. Si usas Codeblocks solo tienes que darle a "Añadir archivo" y seleccionarlo.

Por cierto voy a actualizar el código, ese que está posteado es de Enero :silbar:

EDITO:

Actualizado, el link de descarga es el siguiente:
https://dl.dropboxusercontent.com/u/69551225/Rar_File_Missing%20%2820130531%29.rar

Hay bastantes novedades más... Ante todo, decirte que los ZIP no son funcionales aún.

Cita de: XresH en 25 Mayo 2013, 08:21 AM
Lujo... Felicidades che buena aplicación.
La probé y funciona correctamente.

No lo dejes de lado al proyecto :D

Saludos!


Descuida ;)

Estoy intentando hacer una versión gráfica, aunque de momento va como va  :silbar:
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Shout

Muy buena la idea y el descubrimiento ;-)
Me descargo el código fuente para estudiarlo, me viene bien  :silbar:
I'll bring you death and pestilence, I'll bring you down on my own

Stakewinner00

#24
Hoy vi el tema y decidí probarlo, descargue la versión nueva y vi que te descuidaste de poner un

exit(0); o return 0;

en la linea 43 del main, si no nunca sale del bucle y se queda atascado con el CLS y el PAUSE cuando hay un error

otra forma más adecuada es poner el return 0; que tienes fuera del while al final del while

Por el resto muy bueno. Haber si hoy o mañana estudio el code.

EDITO:Lo que no encontraba los ficheros ya lo tengo arreglado, fue error mio.

Ya se como funciona, y me gusto la técnica, es sencilla y eficaz.

Saludos

amchacon

Cita de: Stakewinner00 en 21 Julio 2013, 23:47 PMen la linea 43 del main, si no nunca sale del bucle y se queda atascado con el CLS y el PAUSE cuando hay un error
¿Que bucle?  :huh:
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Stakewinner00

mira, este es el código resumido que descargue del link.

nt main(int argc, char *argv[])
{
    // Bucle del programa

    while(1)
    {
        // Pantalla de bienvenida
        if (Archivos.size() == 0)
            cout<<"Error, no se ha encontrado ningun archivo Rar"<<endl;
        else
        {
            if (Archivos.size() > 1)
            {
            }
            else

            try
            {
                if (N_Archivos != 0)
                {
                    while (Numero > 0 && Numero < Nuevo.NumeroDeArchivos()+1 && Contador < N_Archivos)
                    {
                        if (Numero != 0)
                        {
                        }

                    }
                }
                else
            }

            catch(Rar_File_Mising::Excepcion &E)
            {
            }
            catch(...)
            {
            }
        }

        Archivos.clear();
        Lista.clear();
        system("PAUSE");
        system("CLS"); // Limpiar la pantalla
        //getline(cin,Nombre);
    }
    return 0;
}

Como se puede ver nunca llegara al return 0; y por eso yo decía que el return 0; debería estar al final del while (1) por que sino se queda con el         Archivos.clear();
        Lista.clear();
        system("PAUSE");
        system("CLS");

Saludos

amchacon

Ese es el código prehistórico xD.

Descargate el de arriba del todo.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Stakewinner00

#28
Ok, yo pensaba que estaba descargando el moderno xD.

LA version moderna directamente no se compila en windows.

En vez de poner #ifdef _WIN32 pusiste #ifdef WINDOWS trate de arreglar esto pero aun así me saltan dos errores.

CitarC:\Users\DAVIDR~1\AppData\Local\Temp/ccvL46ua.o:main.cpp:(.text+0x4f54): undefin
ed reference to `Lenguaje::ObtenerIdiomaSistema()'
C:\Users\DAVIDR~1\AppData\Local\Temp/ccvL46ua.o:main.cpp:(.text+0x4f69): undefin
ed reference to `Lenguaje::Lenguaje(unsigned short)'
collect2: ld returned 1 exit status

Saludos

amchacon

Cita de: Stakewinner00 en 22 Julio 2013, 14:41 PM
Ok, yo pensaba que estaba descargando el moderno xD.

LA version moderna directamente no se compila en windows.

En vez de poner #ifdef _WIN32 pusiste #ifdef WINDOWS
Personalmente, no me gustan las macro de ese estilo. No estoy seguro si por ejemplo, me lo cogería estándo de 64 bits.

Cita de: Stakewinner00 en 22 Julio 2013, 14:41 PMtrate de arreglar esto pero aun así me saltan dos errores.
Errores de linkado, esos errores salen porque se te ha olvidado añadir un archivo al proyecto (exactamente: Lenguaje.cpp).

Mira, subo también el .cbp. Así solo tienes que abrirlo y darle a compilar:
https://dl.dropboxusercontent.com/u/69551225/Rar_File_Missing%20%28SOURCE-BETA%29.zip

Puedes cambiar el target con un click:
http://imageshack.us/a/img585/3083/d2n.png
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar