您好、TI、
我正在尝试将 pf035a_api_eabi.lib 闪存库与我的应用链接起来。
我已经使用 armcc.exe 中的--enum_ie_int 选项编译了我的映像
链接时出现以下错误:
错误:L6242E:无法链接对象 blank.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 compact。obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 ERASE.obj、因为其属性与映像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 prog_data.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 verify_data.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 Fapi_PollFlashStatus.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 sector_select.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
错误:L6242E:无法链接对象 setup_FSM.obj、因为其属性与图像属性不兼容。
(笑声) pack-enum 与 enum_in_int 冲突。
我认为 pf035a_api_eabi.lib 是在没有--enum_is_int 选项的情况下编译的。我的应用程序具有与操作系统相关的文件、这些文件是使用--enum_is_int 编译的。 --enum_ie_in_int 是操作系统正常运行的必要条件。
因此、在编译时无法删除--enum_s_int 选项。
请建议一种链接闪存库的方法、而不会出现任何错误。
谢谢、
Harish Anchan。