Hi
EDIT:
The solution recommended by Gemini is the same but using "unsigned int"
BindMethod(v, _SC("GetAlpha"), NoParamGetterInt<unsigned int, wxColour, &wxColour::GetAlpha>, _SC("wxColour::GetAlpha"));
Well : I've also submitted the problem to an AI (Claude via the Codex extension of VSCode)

: it gave me a more complex solution (tested with rev 13793 and it worked) :
He told me to add 4 new functions (near other wrappers wxColour, for example, after wxColour_To_String) :
SQInteger wxColour_Blue(HSQUIRRELVM v)
{
ExtractParams1<const wxColour*> extractor(v);
if (!extractor.Process("wxColour_Blue"))
return extractor.ErrorMessage();
sq_pushinteger(v, extractor.p0->Blue());
return 1;
}
SQInteger wxColour_Green(HSQUIRRELVM v)
{
ExtractParams1<const wxColour*> extractor(v);
if (!extractor.Process("wxColour_Green"))
return extractor.ErrorMessage();
sq_pushinteger(v, extractor.p0->Green());
return 1;
}
SQInteger wxColour_Red(HSQUIRRELVM v)
{
ExtractParams1<const wxColour*> extractor(v);
if (!extractor.Process("wxColour_Red"))
return extractor.ErrorMessage();
sq_pushinteger(v, extractor.p0->Red());
return 1;
}
SQInteger wxColour_Alpha(HSQUIRRELVM v)
{
ExtractParams1<const wxColour*> extractor(v);
if (!extractor.Process("wxColour_Alpha"))
return extractor.ErrorMessage();
sq_pushinteger(v, extractor.p0->Alpha());
return 1;
}
And then, replacing the 4 "BindMethod" witch were causing the build error:
BindMethod(v, _SC("Blue"), wxColour_Blue, _SC("wxColour::Blue"));
BindMethod(v, _SC("Green"), wxColour_Green, _SC("wxColour::Green"));
BindMethod(v, _SC("Red"), wxColour_Red, _SC("wxColour::Red"));
BindMethod(v, _SC("Alpha"), wxColour_Alpha, _SC("wxColour::Alpha"));
Regards
Xav'