Hi!
I am with a small problem,DLLCALL not working with MINGW, but run fine using MSVC express.
Bellow piece of code with Hwgui.


#define DC_CALL_STD 0x0020

Function Grafico(sTemp,lPrint)
Local oMainWindow, oFont, hDll

hDll:=loadlibrary("rmchart.dll")

INIT DIALOG oMainWindow  TITLE "GRÁFICO"  Font AT 0,0 SIZE 910,620 ;
On Init {|| Chart(hDll,oMainWindow,sTemp) }

oMainWindow:Activate()
Return nil

Function Chart(hDll,oMainWindow,sTemp)
Local  nRetVal
nRetVal := DllCall(hDll,DC_CALL_STD,"RMC_CREATECHARTFROMFILE",oMainWindow:Handle,1001,10,10,0,sTemp)
nRetVal := dllcall(hDll,DC_CALL_STD,"RMC_DRAW",1001)
return nil

See the error:
---------------------------------------------------------
Application Internal Error - C:\FONTES\SCI_WIN\sciwin.exe
Terminated at: 2010.02.03 21:14:54
Erro irrecuper vel 6005: Exception error:

    Exception Code:C0000005
    Exception Address:004373E0
    EAX:00C0F648  EBX:0022DA90  ECX:00000001  EDX:00000400
    ESI:00660352  EDI:00000000  EBP:0326B310
    CS:EIP:001B:004373E0  SS:ESP:0023:0022D990
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010206
    CS:EIP: 8B 45 00 83 C0 03 99 C1 EA 1E 8D 04 02 8B 55 0C
SS:ESP: 7742E0D2 00660352 000000F7 00000000 3A052463 002697A8 0022DA04 0022D9B8 773C1E75 0022DA2C 0022DA04 773C1EDF 00000001 773C1EE7 00000000 002697AA

    C stack:
    EIP:     EBP:       Frame: OldEBP, RetAddr, Params...

Modules:
0x00400000 0x00389000 C:\FONTES\SCI_WIN\sciwin.exe
0x7C900000 0x000B6000 C:\WINDOWS\system32\ntdll.dll
0x7C800000 0x00100000 C:\WINDOWS\system32\kernel32.dll
0x77F50000 0x000AB000 C:\WINDOWS\system32\ADVAPI32.DLL
0x77DB0000 0x00092000 C:\WINDOWS\system32\RPCRT4.dll
0x77F20000 0x00011000 C:\WINDOWS\system32\Secur32.dll
0x773B0000 0x00103000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\COMCTL32.DLL
0x77BF0000 0x00058000 C:\WINDOWS\system32\msvcrt.dll
0x77E50000 0x00049000 C:\WINDOWS\system32\GDI32.dll
0x7E360000 0x00091000 C:\WINDOWS\system32\USER32.dll
0x77EA0000 0x00076000 C:\WINDOWS\system32\SHLWAPI.dll
0x76380000 0x00048000 C:\WINDOWS\system32\COMDLG32.DLL
0x7C9C0000 0x0081E000 C:\WINDOWS\system32\SHELL32.dll
0x71AE0000 0x00012000 C:\WINDOWS\system32\MPR.DLL
0x774C0000 0x0013D000 C:\WINDOWS\system32\OLE32.dll
0x77100000 0x0008B000 C:\WINDOWS\system32\OLEAUT32.DLL
0x72FB0000 0x00026000 C:\WINDOWS\system32\WINSPOOL.DRV
0x71A70000 0x00017000 C:\WINDOWS\system32\WS2_32.DLL
0x71A60000 0x00008000 C:\WINDOWS\system32\WS2HELP.dll
0x76360000 0x0001D000 C:\WINDOWS\system32\IMM32.DLL
0x5B1C0000 0x00038000 C:\WINDOWS\system32\uxtheme.dll
0x746E0000 0x0004C000 C:\WINDOWS\system32\MSCTF.dll
0x75290000 0x0002E000 C:\WINDOWS\system32\msctfime.ime
0x70E60000 0x00013000 C:\WINDOWS\system32\asycfilt.dll
0x01520000 0x000B7000 C:\WINDOWS\system32\rmchart.dll
0x4EB60000 0x001AB000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll

Called from DLLCALL(0)
Called from CHART(138) in graficos.prg
Called from (b)GRAFICO(177) in graficos.prg
Called from INITMODALDLG(316) in source/hdialog.prg
Called from (b)(_INITSTATICS00003)(0) in source/hdialog.prg
Called from HDIALOG:ONEVENT(232) in source/hdialog.prg
Called from HWG_DLGBOXINDIRECT(0)
Called from HDIALOG:ACTIVATE(185) in source/hdialog.prg
Called from GRAFICO(180) in graficos.prg
Called from GRAFICORECEITASDESPESAS(558) in graficos.prg
Called from (b)CAIXA(110) in caixa.prg
Called from HOWNBUTTON:MUP(381) in source/hownbtn.prg
Called from HOWNBUTTON:ONEVENT(147) in source/hownbtn.prg
Called from HWG_DLGBOXINDIRECT(0)
Called from HDIALOG:ACTIVATE(185) in source/hdialog.prg
Called from CAIXA(158) in caixa.prg
Called from (b)MAIN(197) in sciwin.prg
Called from HOWNBUTTON:MUP(381) in source/hownbtn.prg
Called from HOWNBUTTON:ONEVENT(147) in source/hownbtn.prg
Called from HWG_ACTIVATEMAINWINDOW(0)
Called from HMAINWINDOW:ACTIVATE(346) in source/hwindow.prg
Called from MAIN(331) in sciwin.prg
------------------------------------------------------------------------

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to