[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-glpk] scaling in glpk_4_64.dll
From: |
Heinrich Schuchardt |
Subject: |
Re: [Help-glpk] scaling in glpk_4_64.dll |
Date: |
Fri, 16 Mar 2018 16:20:29 +0100 |
Hello Jean-Christophe,
VBA is a 32bit stdcall application. You cannot call 64bit libraries.
Is your problem too big for 32bit?
Best regards
Heinrich Schuchardt
http://www.xypron.de
Am 16.03.18 um 15:39 schrieb Huber, Jean-Christophe
> Dear GLPK-team,
>
> I'm using GLPK64 from VBA/Excel and wanted to define scaling options.
> In the given example for VBA (file glpk.bas in the GLPK64 zip file from
> SourceForge), there is no declaration for the scaling function.
>
> I tried adding manually as defined below:
>
> #if win64 then
> Declare PtrSafe Sub glp_scale_prob Lib "C:\GLP_DLL\glpk_4_64.dll" (ByVal lp
> As LongPtr, ByVal flags As Long)
> #else
> Declare PtrSafe Sub glp_scale_prob Lib "C:\GLP_DLL\glpk_4_64_stdcall.dll"
> (ByVal lp As LongPtr, ByVal flags As Long)
> #endif
>
> This works well in win32, using the stdcall compilation.
> This does not work (VBA crashes at execution) when using the w64 build.
> Without scaling, there is no other issue with other functions.
>
> By the way, there is also no declaration for < glp_print_sol > function of
> GLPK. I could ad dit but I'm wondering why the example in GLPK.bas do not
> include it. Any issue with it ?
>
> Thansk for support / advice
> Regards
> _______________________________________________
> Help-glpk mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-glpk