when I compile source
include "FiveWin.ch"
include "calendar.ch"
FUNCTION main()
LOCAL oDlg
LOCAL fecha := DATE()
SET DATE TO BRITISH
SET EPOCH TO 1980
DEFINE DIALOG oDlg FROM 10,10 TO 200,300 PIXEL
@ 20,20 GET fecha SIZE 100,22 OF oDlg PIXEL ACTION cal( fecha, self ) BITMAP "close.bmp"
ACTIVATE DIALOG oDlg
RETURN NIL
FUNCTION cal( fecha, oGet )
LOCAL oWnd, oCal, aRect
LOCAL dHoy := fecha, lOk := .T., lLostFocus := .F.
aRect := getWndRect( oGet:hWnd )
DEFINE WINDOW oWnd FROM 0, 0 TO 150, 174 PIXEL STYLE WS_CHILD | WS_POPUP | WS_VISIBLE
@ 0, 0 CALENDAR oCal VAR dHoy OF oWnd PIXEL DAYSTATE size 150,174 DBLCLICK oWnd:end() //87,75
oCal:bLostFocus := {|| lLostFocus := .T., oWnd:end() }
oCal:bKeyDown := {|nkey| IF( nKey = 13 .OR. nKey = 32, oWnd:end(), ) }
oWnd:oClient := oCal
ACTIVATE WINDOW oWnd ;
ON INIT oWnd:move(aRect[1] + oGet:nHeight ,aRect[2] ) ;
VALID IF( lOk .AND. ! lLostFocus .AND. ! GetKeyState( VK_ESCAPE ), ( oGet:cText := dHoy, oGet:refresh(), .T. ), .T. )
RETURN NIL
I got error
Type: C >>>xlink.exe -NOEXPOBJ -MAP -FORCE:MULTIPLE -NOIMPLIB -subsystem:windows -UNMANGLE -LIBPATH:"S:\lib" -LIBPATH:"R:\lib" -LIBPATH:"R:\c_lib" -LIBPATH:"R:\c_lib\win" "test.obj" "FiveHCM.lib" "FiveHMX.lib" "OptG.lib" "xhb.lib" "dbf.lib" "nsx.lib" "ntx.lib" "cdx.lib" "rmdbfcdx.lib" "ct3comm.lib" crt.lib kernel32.lib user32.lib winspool.lib ole32.lib oleaut32.lib odbc32.lib odbccp32.lib uuid.lib wsock32.lib ws2_32.lib wininet.lib advapi32.lib shlwapi.lib msimg32.lib mpr.lib OleDlg.lib version.lib comctl32.lib comdlg32.lib gdi32.lib shell32.lib winmm.lib lz32.lib Netapi32.lib -out:"test.exe"<<<
Creating object: test.EXP
Creating library: test.LIB
xLINK: error: Unresolved external symbol '_HB_FUN___CHANGESTYLEWINDOW referenced from Fivehmx.lib(tcalenda.obj)'.
xLINK: fatal error: 1 unresolved external(s).
Type: C >>>Couldn't build: test.exe<<<
Type: C >>>TMAKEPROJECT<<<
Type: C >>>TMAKEPROJECT:REFRESH<<<
Type: N >>> 1423<<<
I use xHarbour Simplex and FiveWin 2011.04
kajot