This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Warning of IQmath.Lib



Hi,

I add IQmath.Lib to my project. But when I compile the project, I face warnings:

warning #16002-D: build attribute vendor section TI missing in "../IQmath.lib<IQ16div.obj>": compatibility cannot be determined
warning #16002-D: build attribute vendor section TI missing in "../IQmath.lib<IQmathTables.obj>": compatibility cannot be determined

What is this, is it important?

Fan

  • it is not important. It is expected....or rather it happens to everyone.

    Yes, it should be cleaned up for future releases so the warning is not given. :)

  • Fanx,

    As Chris said, it is not important.  It means that the object files in the library were compiled with an older compiler.  The older compiler did not put certain compatibility checking information into the object module (for example, floating point code vs. fixed point code.  Just an example).  We tend to add additional information into the compiler output for new compilers, as such information is needed.  Without it, the tools cannot perform certain compatibility checking for us.

    The fix would be for us to recompile the IQmath library using a newer compiler.  You always run the risk then that the library might not be compatible with code generated from an older compiler should someone be using an older compiler.

    Regards,

    David