compilar codigo C

compilar codigo C

Postby Patricio Avalos Aguirre » Thu Apr 18, 2013 3:38 pm

Estimados

estoy implementando actualizacion automatica del sistema y encontre el block de xBielSys y hay un codigo en C que
quiero saber como compilarlo web http://bielsys.blogspot.com/2009_04_01_archive.html



codigo PRG
Code: Select all  Expand view

/*
   Actualización de aplicaciones
   (c) 2008 Biel Maimo bmaimo@gmail.com - bielsys.blogspot.com
  */

#include "FiveWin.Ch"

FUNCTION main(cFile)
//------------------------------
   LOCAL cFileName
   IF cFile!=NIL
      SysWait(.7)
      FErase(cFile)
      cFileName:=cFileName(cFile)
      FRename('tmp.exe',cFilename)
      WinExec( cFileName )
      PostQuitMessage(0)
      QUIT
   ENDIF
RETURN NIL

FUNCTION RddSys(); RETURN NIL
 


CODIGO EN C
Code: Select all  Expand view
#include "stdio.h"
#include "windows.h"

int main( int argc, char *argv[])
{
Sleep(700);
DeleteFile( argv[1]);
rename( "tmp.exe",argv[1]);
WinExec(argv[1],1);
return EXIT_SUCCESS;
}


La idea es compilar y eliminar esta instruccion
Sleep(700);
y
colocar esta Msginfo( "Actualizacion realizada con exito" )


como todos sabemos si lo compilo con xharbour el archivo lo deja + de 2mb y en C es de 16kb
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: compilar codigo C

Postby Antonio Linares » Thu Apr 18, 2013 4:23 pm

Patricio,

solo tienes que hacer:

set path=c:\bcc582\bin
bcc32 codigo.c

En vez de MsgInfo(), usa:

MessageBox( 0, "mensaje", "titulo", MB_ICONINFORMATION );
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42052
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: compilar codigo C

Postby Patricio Avalos Aguirre » Thu Apr 18, 2013 9:36 pm

gracias Antonio
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Cgallegoa and 78 guests