xlw::XlfFuncDesc::RegisterAs uses functions from Excel 4 for functions registration. In the case of lots of arguments in Excel 2007, none of the arguments will be registered to display in Function Wizard.
A easy fix to this problem is to replace all instances of
- LPXLOPER with LPXLFOPER
- XlfOper4 with XlfOper
- Call4v with Callv