Recently, I found some FIX specifications contains very large field number, such as 93635 and its type is CHAR or STRING.
When added the field into the FIX44.xml and then complied with f8c, the generated type.hpp has the right information as below.
using FeatureSetVersion = Field<char, 93635>;
However, when using the field 93635, the FIX8 engine convert the field number to 28099.
I suspect that this issue might be caused by the FIX8's field number type is unsigned short.
Could you please fix this issue ASAP ? or is there any workaround ?
CentOS 6.5 64bit, gcc-4.8.2,