Hay ventajas de utilizar Microsoft C en lugar de Borland?

Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Tue Jan 28, 2014 9:18 am

Hay ventajas de utilizar Microsoft C en lugar de Borland C?
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby Antonio Linares » Tue Jan 28, 2014 9:27 am

Para mi la gran ventaja es que tiene un debugger a bajo nivel realmente bueno que aunque en muy pocas veces, puede ser realmente util.

Por lo demás, es el compilador de C que Microsoft proporciona para programar en Windows, y ofrece la versión Express gratis. Que más se puede pedir ? :-)
regards, saludos

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

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby Antonio Linares » Tue Jan 28, 2014 10:33 am

Tambien es el compilador (Microsoft Visual C) que usamos para FWH 64 bits y ahora estamos en el proceso de conseguir construir Harbour para Windows Mobile 6.5 y WinCE usándolo tambien :-)
regards, saludos

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

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Tue Jan 28, 2014 2:47 pm

Gracias Linares,

¿Cuáles son los pasos para compilar con Microsoft C en lugar de C 5.8.2 Borland?
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby Antonio Linares » Tue Jan 28, 2014 6:07 pm

Revisa FWH samples buildh32.bat

Y tienes que haber instalado Visual Studio 2012 express (o una versión mas completa como la 'profesional')
regards, saludos

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

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby Enrrique Vertiz » Tue Jan 28, 2014 7:17 pm

Saludos Antonio

Consulto, sabes con exactitud que carpetas se usan del Visual Estudio 2012 Express ??, pregunto porque se instala toda la aplicacion y vence en 30 dias, asi que no tiene mucho sentido mantenerla instalada, lo ideal es dejar solo lo que corresponda a MSVC si es que eso no genera ningun problema ...
Gracias
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23.1026X, Fwh 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby carlos vargas » Tue Jan 28, 2014 9:46 pm

para que no se vence a los 30 dias, tan simple como registrarlo lo cual es gratuito para la version express.
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby Enrrique Vertiz » Tue Jan 28, 2014 10:12 pm

Gracias Carlos
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23.1026X, Fwh 23.04, MySQL 8.0.X, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
 
Posts: 514
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Wed Jan 29, 2014 5:28 pm

Code: Select all  Expand view

┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Harbour 13.12 (MSVC++) Dec. 2013     Harbour development power │▄
(c) FiveTech, 1993-2013   for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour 3.2.0dev (r1307082134)
Copyright (c) 1999-2013, http://harbour-project.org/
Compiling 'tutor02.prg' and generating preprocessed output to 'tutor02.ppo'...
Lines 4223, Functions/Procedures 1
Generating C source output to 'tutor02.c'... Done.
Microsoft (R) C/C++ Optimizing Compiler Version 17.00.50727.1 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.
tutor02.c
Microsoft (R) Windows (R) Resource Compiler Version 6.2.9200.16384
Copyright (C) Microsoft Corporation.  All rights reserved.
LINK : fatal error LNK1181: cannot open input file 'c:\harbour\lib\vc32\hbrtl.lib'
* Linking errors *
 


Yo instalado VS2012 pero en mi Harbour 3.0 no tiene el c:\Harbour\Lib\VC32.

¿Dónde puedo encontrar el VC32 a Harbour?

Gracias,
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil


Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Thu Jan 30, 2014 9:51 am

Gracias Linares,

He compilado con ejemplos vs2012 de FiveWin. Ahora estudio la "buildh32.bat" para ver lo que tengo que modificar mi script para compilar mi sistema con "hbmake.exe" utilizando vs2012.
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Thu Jan 30, 2014 10:26 am

He compilado usando HBMK2, pero en vez de vincular está dando error en mis recursos creados con WorkShop. ¿Qué debo hacer?

ERRO:
Code: Select all  Expand view

hbmk2: Compiling resources...
oa_dlg1.rc(112) : error RC2104 : undefined keyword or key name: DS_MODALFRAME
hbmk2: Error: Running resource compiler. 1
rc.exe -nologo  -IC:\HARBOUR\include -Incremental -Ic:\harbour\include;c:\fwh\include -fo obj\oa_dlg1.res oa_dlg1.rc
Pressione qualquer tecla para continuar. . .
 


SCRIPT DO HBMK2:
Code: Select all  Expand view

# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
MVEND.PRG
TMETAFIL.PRG
RPREVIEW.PRG
BUTTONB.PRG
WBROWSE.PRG
TDOSPRN.PRG
browse.prg
scroll.prg
tsmtp.prg
banner.prg
barlib.prg
codabar.prg
code128.prg
code3de9.prg
ean13.prg
go_code.prg
int25.prg
CCBAN.PRG
CCCAI.PRG
CCCAT.PRG
CCCHQ.PRG
CCCPG.PRG
CCCRC.PRG
CCLIE.PRG
CCMVMT.PRG
CCONT.PRG
CCPAG.PRG
CCPAR.PRG
CCREC.PRG
CCTRAB.PRG
CFORN.PRG
CFRETE.PRG
CGRUP.PRG
CGRVD.PRG
CLOTE.PRG
CMOED.PRG
CMOVCC.PRG
CMVSIM.PRG
CNIMP.PRG
CNSER.PRG
COAPO.PRG
CCEST.PRG
COMAN.PRG
COMOT.PRG
CPARA.PRG
CPREC.PRG
CPREE.PRG
CPREM.PRG
CPRIS.PRG
CPROCO.PRG
CPROD.PRG
CPROFOR.PRG
CPROPSE.PRG
CPROSI.PRG
CRMAN.PRG
CSERV.PRG
CTART.PRG
CTCFP.PRG
CTCST.PRG
CTICM.PRG
CTNAT.PRG
CTRAN.PRG
CUSER.PRG
CVCGR.PRG
CVCPR.PRG
CVEDI.PRG
CVEEN.PRG
CVEIC.PRG
CVEND.PRG
ECLIE.PRG
EVEND.PRG
EFORN.PRG
EPROD.PRG
LBOLC.PRG
LBOLE.PRG
LCBAI.PRG
LCBXP.PRG
LCCH1.PRG
LCCHQ.PRG
LCFLX.PRG
LCLIE.PRG
LCMAP.PRG
LCONT.PRG
LCREM.PRG
LCREP.PRG
LCRES.PRG
LCUPOM.PRG
LDUPL.PRG
LECON.PRG
LFCAL.PRG
LFORN.PRG
LFREC.PRG
LCOMP.PRG
LGERE.PRG
LLVEN.PRG
LMVEMP.PRG
LMVME.PRG
LMVMT.PRG
LNCUS.PRG
LNOTAF.PRG
LNRES.PRG
LNREE.PRG
LORES.PRG
LOROS.PRG
LOSDS.PRG
LOVDC.PRG
LOVDP.PRG
LOVDS.PRG
LPCOM.PRG
LPLAR.PRG
LPROD.PRG
LPVEN.PRG
LPNFS.PRG
LRCOM.PRG
LSCOM.PRG
LTELV.PRG
LVEST.PRG
NFPADRAO.PRG
NFRSF.PRG
NF7VIDAS.PRG
NFAVLIS.PRG
NFBIGBOY.prg
NFDEKALK.PRG
NFCAMPCA.prg
NFIMARC.prg
NFINBRSO.PRG
NFITUFLU.prg
NFITUTI.PRG
NFLADBOR.PRG
NFPECSIL.prg
NFVAHLE.PRG
NFVALEN.PRG
SINTEGRA.PRG
lib\FBOLETO.PRG
lib\FCHRS.PRG
lib\FCONT.PRG
lib\FCRYP.PRG
lib\FDATA.PRG
lib\FDBFS.PRG
lib\FGEREL.PRG
lib\FGRAF.PRG
lib\FNTXS.PRG
lib\FORGA.PRG
lib\FPED_OS.PRG
lib\FPRECO.PRG
lib\FSENH.PRG
lib\FSETS.PRG
lib\FVERREL.PRG
lib\FCALC.PRG
lib\fRTF.PRG
QFTP.PRG
CFPED.PRG
CNOTA.PRG
CINVE.PRG
LNCOM.PRG
lib\FACHA.PRG
lib\FERRO.PRG
lib\FFUNC.PRG
lib\xblite\XBLITE.PRG

# RC
oa_dlg1.rc
oa_dlg2.rc
oa_dlg3.rc
oa_bmp1.rc
oa_bmp2.rc
oa_bmp3.rc
oa_bmp4.rc
lib\xblite\xblite.rc

# ---------------------------
# Bibliotecas
# ---------------------------
-lhbct
-lxhb
-lhbwin
-lhbxpp
-lodbc32
-incremental
-lpng

# Lib da FIVEWIN
-lfiveh
-lfivehc

# Lib ZIP
#-lhbzlib
-lhbmzip
-lminizip
-lhbziparc
-lhbtip
-lws2_32

# Lib sqllite
#-lhbsqlit3
#-lsqlite3

# Lib sqllib
#-lsqllib
#-llibmysql


# ---------------------------
# Outros Parametros
# ---------------------------
# Forçar recompilação
#-rebuild
# Padrão gui=gráfico -std=console
#-std
# outro parametro nÆo sei para q e
#-head=native
# compactar com UPX no=compacta yes=nao compacta
#-compr //da um pau de memoria
-gui

#compila so os alterados
-inc

#-debug
#-resflag=win

# Onde serão gerados os arquivos .c e .obj
-workdir=.\obj\

# Icone do executável
-icon=bmp\mvend.ico

# Nome do executável
-omvend

# Executar apos a compilação
#-run

# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=c:\harbour\include;c:\fwh\include

# ---------------------------
# Caminho das Libs da HWGui
# ---------------------------
#-Lc:\bcc582\lib;c:\bcc582\lib\psdk;c:\fwh\lib
 
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Thu Jan 30, 2014 10:27 am

ORibeiro wrote:He compilado usando HBMK2, pero en vez de vincular está dando error en mis recursos creados con WorkShop. ¿Qué devo hacer?

ERRO:
Code: Select all  Expand view

hbmk2: Compiling resources...
oa_dlg1.rc(112) : error RC2104 : undefined keyword or key name: DS_MODALFRAME
hbmk2: Error: Running resource compiler. 1
rc.exe -nologo  -IC:\HARBOUR\include -Incremental -Ic:\harbour\include;c:\fwh\include -fo obj\oa_dlg1.res oa_dlg1.rc
Pressione qualquer tecla para continuar. . .
 


SCRIPT DO HBMK2:
Code: Select all  Expand view

# ---------------------------
# Prg(s) e Rc(s)
# ---------------------------
MVEND.PRG
TMETAFIL.PRG
RPREVIEW.PRG
BUTTONB.PRG
WBROWSE.PRG
TDOSPRN.PRG
browse.prg
scroll.prg
tsmtp.prg
banner.prg
barlib.prg
codabar.prg
code128.prg
code3de9.prg
ean13.prg
go_code.prg
int25.prg
CCBAN.PRG
CCCAI.PRG
CCCAT.PRG
CCCHQ.PRG
CCCPG.PRG
CCCRC.PRG
CCLIE.PRG
CCMVMT.PRG
CCONT.PRG
CCPAG.PRG
CCPAR.PRG
CCREC.PRG
CCTRAB.PRG
CFORN.PRG
CFRETE.PRG
CGRUP.PRG
CGRVD.PRG
CLOTE.PRG
CMOED.PRG
CMOVCC.PRG
CMVSIM.PRG
CNIMP.PRG
CNSER.PRG
COAPO.PRG
CCEST.PRG
COMAN.PRG
COMOT.PRG
CPARA.PRG
CPREC.PRG
CPREE.PRG
CPREM.PRG
CPRIS.PRG
CPROCO.PRG
CPROD.PRG
CPROFOR.PRG
CPROPSE.PRG
CPROSI.PRG
CRMAN.PRG
CSERV.PRG
CTART.PRG
CTCFP.PRG
CTCST.PRG
CTICM.PRG
CTNAT.PRG
CTRAN.PRG
CUSER.PRG
CVCGR.PRG
CVCPR.PRG
CVEDI.PRG
CVEEN.PRG
CVEIC.PRG
CVEND.PRG
ECLIE.PRG
EVEND.PRG
EFORN.PRG
EPROD.PRG
LBOLC.PRG
LBOLE.PRG
LCBAI.PRG
LCBXP.PRG
LCCH1.PRG
LCCHQ.PRG
LCFLX.PRG
LCLIE.PRG
LCMAP.PRG
LCONT.PRG
LCREM.PRG
LCREP.PRG
LCRES.PRG
LCUPOM.PRG
LDUPL.PRG
LECON.PRG
LFCAL.PRG
LFORN.PRG
LFREC.PRG
LCOMP.PRG
LGERE.PRG
LLVEN.PRG
LMVEMP.PRG
LMVME.PRG
LMVMT.PRG
LNCUS.PRG
LNOTAF.PRG
LNRES.PRG
LNREE.PRG
LORES.PRG
LOROS.PRG
LOSDS.PRG
LOVDC.PRG
LOVDP.PRG
LOVDS.PRG
LPCOM.PRG
LPLAR.PRG
LPROD.PRG
LPVEN.PRG
LPNFS.PRG
LRCOM.PRG
LSCOM.PRG
LTELV.PRG
LVEST.PRG
NFPADRAO.PRG
NFRSF.PRG
NF7VIDAS.PRG
NFAVLIS.PRG
NFBIGBOY.prg
NFDEKALK.PRG
NFCAMPCA.prg
NFIMARC.prg
NFINBRSO.PRG
NFITUFLU.prg
NFITUTI.PRG
NFLADBOR.PRG
NFPECSIL.prg
NFVAHLE.PRG
NFVALEN.PRG
SINTEGRA.PRG
lib\FBOLETO.PRG
lib\FCHRS.PRG
lib\FCONT.PRG
lib\FCRYP.PRG
lib\FDATA.PRG
lib\FDBFS.PRG
lib\FGEREL.PRG
lib\FGRAF.PRG
lib\FNTXS.PRG
lib\FORGA.PRG
lib\FPED_OS.PRG
lib\FPRECO.PRG
lib\FSENH.PRG
lib\FSETS.PRG
lib\FVERREL.PRG
lib\FCALC.PRG
lib\fRTF.PRG
QFTP.PRG
CFPED.PRG
CNOTA.PRG
CINVE.PRG
LNCOM.PRG
lib\FACHA.PRG
lib\FERRO.PRG
lib\FFUNC.PRG
lib\xblite\XBLITE.PRG

# RC
oa_dlg1.rc
oa_dlg2.rc
oa_dlg3.rc
oa_bmp1.rc
oa_bmp2.rc
oa_bmp3.rc
oa_bmp4.rc
lib\xblite\xblite.rc

# ---------------------------
# Bibliotecas
# ---------------------------
-lhbct
-lxhb
-lhbwin
-lhbxpp
-lodbc32
-incremental
-lpng

# Lib da FIVEWIN
-lfiveh
-lfivehc

# Lib ZIP
#-lhbzlib
-lhbmzip
-lminizip
-lhbziparc
-lhbtip
-lws2_32

# Lib sqllite
#-lhbsqlit3
#-lsqlite3

# Lib sqllib
#-lsqllib
#-llibmysql


# ---------------------------
# Outros Parametros
# ---------------------------
# Forçar recompilação
#-rebuild
# Padrão gui=gráfico -std=console
#-std
# outro parametro nÆo sei para q e
#-head=native
# compactar com UPX no=compacta yes=nao compacta
#-compr //da um pau de memoria
-gui

#compila so os alterados
-inc

#-debug
#-resflag=win

# Onde serão gerados os arquivos .c e .obj
-workdir=.\obj\

# Icone do executável
-icon=bmp\mvend.ico

# Nome do executável
-omvend

# Executar apos a compilação
#-run

# ---------------------------
# Caminhos dos Includes
# ---------------------------
-incpath=c:\harbour\include;c:\fwh\include

# ---------------------------
# Caminho das Libs da HWGui
# ---------------------------
#-Lc:\bcc582\lib;c:\bcc582\lib\psdk;c:\fwh\lib
 
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby cnavarro » Thu Jan 30, 2014 11:04 am

Quizas tengas que añadir en tus .rc(s)

#include "WinUser.h"

En ese fichero aparecen definidas esas constantes.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Hay ventajas de utilizar Microsoft C en lugar de Borland?

Postby ORibeiro » Thu Jan 30, 2014 11:35 am

Error después de # include "winuser.h":

Este "oa_dlg1.rc" compila perfectamente con xHarbour + BCC582. ¿Debo hacer algún cambio en ella a VS2012?

Code: Select all  Expand view

hbmk2: Compiling resources...
C:\Program Files\Microsoft Visual Studio 11.0\VC\INCLUDE\string.h(57) : warning
RC4011: identifier truncated to '_CRT_SECURE_CPP_OVERLOAD_STANDA'
C:\Program Files\Microsoft Visual Studio 11.0\VC\INCLUDE\string.h(79) : warning
RC4011: identifier truncated to '_CRT_SECURE_CPP_OVERLOAD_SECURE'
oa_dlg1.rc(142) : warning RC2182 : duplicate dialog control ID 104
oa_dlg1.rc(348) : warning RC2182 : duplicate dialog control ID 143
oa_dlg1.rc(353) : warning RC2182 : duplicate dialog control ID 115
oa_dlg1.rc(364) : warning RC2182 : duplicate dialog control ID 136
oa_dlg1.rc(365) : warning RC2182 : duplicate dialog control ID 139
oa_dlg1.rc(366) : warning RC2182 : duplicate dialog control ID 140
oa_dlg1.rc(367) : warning RC2182 : duplicate dialog control ID 142
oa_dlg1.rc(383) : warning RC2182 : duplicate dialog control ID 124
oa_dlg2.rc(170) : error RC2104 : undefined keyword or key name: DS_MODALFRAME
hbmk2: Error: Running resource compiler. 1
rc.exe -nologo  -IC:\HARBOUR\include -Incremental -Ic:\harbour\include;c:\fwh\in
clude -fo obj\oa_dlg2.res oa_dlg2.rc
 
Oscar Ribeiro
OASyS Informática
Fwh18.02 + xHarbour 1.2.3 + Bcc72
User avatar
ORibeiro
 
Posts: 187
Joined: Mon Oct 20, 2008 6:33 pm
Location: Itu, Sao Paulo, Brazil

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 78 guests