Re: scaling in glpk_4_64.dll
"Heinrich Schuchardt" <[email protected]>
| Newsgroups | gmane.comp.gnu.glpk |
|---|---|
| Message-ID | <trinity-86cd01e5-28a4-4d87-889d-f6a910e4696f-1521213629067@msvc-mesg-gmx024> |
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 > [email protected] > https://lists.gnu.org/mailman/listinfo/help-glpk