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 _______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
