[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: |
Sat, 17 Mar 2018 00:02:46 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 |
Hello Jean-Christophe,
I have now installed a 64bit Excel 2010.
I observed the following:
I open a new Excel, import modules lp.bas and glpk.bas, and run routine
lp(). Excel crashes.
I open a new Excel, import modules lp.bas and glpk.bas, I comment the
lines setting the callbacks and run routine lp(). Excel successfully
runs the program.
I open a new Excel, import modules lp.bas and glpk.bas, I comment the
lines setting the callbacks, uncomment the lines and run routine lp().
Excel successfully runs the program.
I moved the callback routines from glpk.bas to lp.bas. I open a new
Excel, import the modified modules lp.bas and glpk.bas, and run routine
lp(). Excel successfully runs the program.
I currently have no clue why this inconsistent behavior occurs.
Best regards
Heinrich
On 03/16/2018 03:39 PM, Huber, Jean-Christophe wrote:
> 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
>