help-glpk
[Top][All Lists]
Advanced

[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
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]