opus_encode_float, opus_decode_float declaration error

Declaring opus-related code in the app_rtm_export.c file results in compilation errors.
Only these two functions produce errors, although the opus.h file indeed contains the corresponding function declarations.
Commenting out the declarations of these two functions resolves the issue—other function declarations work normally.
What could be the possible cause, and how can this be resolved?

The functions ‘opus_decode_float’ and ‘opus_encode_float’ are wrapped with the macro ‘DISABLE_FLOAT_API’ in both the ‘opus_decoder’ and ‘opus_encoder’ files. When using them in app_rtm_export, they also need to be wrapped with ‘DISABLE_FLOAT_API’, as shown below:

#ifndef DISABLE_FLOAT_API
RTM_EXPORT(opus_encode_float);
RTM_EXPORT(opus_decode_float);
#endif