The new Release 20.03 is out! You can download binaries for Windows and many major Linux distros here .
Index: src/sdk/scripting/bindings/sc_wxtypes.cpp===================================================================--- src/sdk/scripting/bindings/sc_wxtypes.cpp (revision 11914)+++ src/sdk/scripting/bindings/sc_wxtypes.cpp (working copy)@@ -136,7 +136,7 @@ if (sa.GetType(2) == OT_INTEGER) { #ifdef _SQ64- result.Printf(_T("%s%ld"), str1.c_str(), sa.GetInt(2));+ result.Printf(_T("%s%I64d"), str1.c_str(), sa.GetInt(2)); #else result.Printf(_T("%s%d"), str1.c_str(), sa.GetInt(2)); #endif
If you want to print a 64bit int on more than one platform, the best way I've found is to cast it to long long and then use %lld.