Hola foro
No se si estoy haciendo bien pero quiero enlazar test.rc al exe sin la presencia del dll, es decir evitar poner en prg las lineas:
SET RESOURCES TO cPathEXE+"\Test.dll"
BWCCRegister( GetResources( ) )
al llamar a esta funcion se cuelga en esta linea y obviamente mi archivo test.rc si esta en la misma ubicacion que mi prg.
Aqui mi archivo test.mak que se compila bien pero que al ejecutarlo se cuelga por la falta del dialogo test
No se si estoy haciendo bien pero quiero enlazar test.rc al exe sin la presencia del dll, es decir evitar poner en prg las lineas:
SET RESOURCES TO cPathEXE+"\Test.dll"
BWCCRegister( GetResources( ) )
al llamar a esta funcion se cuelga en esta linea y obviamente mi archivo test.rc si esta en la misma ubicacion que mi prg.
STATIC FUNCTION NewDialog( oWnd )
local oDlg, oBrw
DEFINE DIALOG oDlg RESOURCE "TEST" OF oWnd //aqui se cuelga
oBrw := TXBrowse():New( oWnd )
REDEFINE XBROWSE oBrw ID 101 ;
HEADERS "An array", "test" ;
OF oDlg ;
ARRAY { { "first", "row" }, { "second", "row" } } AUTOCOLS ;
COLORS CLR_WHITE, CLR_BLUE
ACTIVATE DIALOG oDlg ;
ON INIT ( oBrw:SetColor( CLR_WHITE, CLR_BLUE ) )
RETURN NILAqui mi archivo test.mak que se compila bien pero que al ejecutarlo se cuelga por la falta del dialogo test
#Borland make sample, (c) FiveTech Software 2005-2009
HBDIR=c:\131\harbour
BCDIR=c:\131\bcc582
FWDIR=c:\131\fwh
#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
testxbrw.PRG
PROJECT : Testxbrw.exe
Testxbrw.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) Alert.res ==>este archivo no deberia de llamarse igual que el rc?
echo off
echo $(BCDIR)\lib\c0w32.obj + > b32.bc
echo obj\testxbrw.obj , + >> b32.bc
echo testxbrw.exe, + >> b32.bc
echo testxbrw.map, + >> b32.bc
echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\xhb.lib + >> b32.bc
echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
rem Uncomment these two lines to use Advantage RDD
rem echo $(HBDIR)\lib\rddads.lib + >> b32.bc
rem echo $(HBDIR)\lib\Ace32.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc
IF EXIST Alert.res echo Alert.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc >log-prg.txt
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include >log-prg.txt
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
Alert.res : Testxbrw.rc
$(BCDIR)\bin\brc32.exe -r Testxbrw.rcfwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql

