如何解决库配置不支持 IAR 中的 I/O
我是 IAR 的新手,我只是在配置一个 C++ 项目,但我对这个错误感到惊讶:
Fatal error[Pe035]: #error directive: "This library configuration does not support file I/O,either use another existing library configuration or define a new and rebuild the library."
在 fstream 文件中(在我的情况下为只读)。
#if !_DLIB_FILE_DESCRIPTOR
#error "This library configuration does not support file I/O,either use \
another existing library configuration or define a new and rebuild \
the library."
#endif
我该如何解决这个问题?
解决方法
默认情况下不启用文件流。
转到您的项目选项(Project > Options...
菜单),选择 General Options
类别和 Library Configuration
选项卡。从 Library
下拉列表中选择 Full
。
请注意,这只是启用库中的文件流。当您将文件流与 C-SPY 调试器(我认为启用了半主机)一起使用时,它会在您的计算机上打开文件。为了从嵌入式设备内存中读取文件,您还需要实现 DLIB 低级 I/O 接口。阅读 IAR 手册了解如何做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。