FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour compilar codigo C
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
compilar codigo C
Posted: Thu Apr 18, 2013 03: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 (fw): Select all Collapse
/*
   Actualización de aplicaciones
   (c) 2008 Biel Maimo <!-- e --><a href="mailto:bmaimo@gmail.com">bmaimo@gmail.com</a><!-- e --> - 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 (fw): Select all Collapse
#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
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: compilar codigo C
Posted: Thu Apr 18, 2013 04: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
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: compilar codigo C
Posted: Thu Apr 18, 2013 09: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

Continue the discussion