库配置不支持IAR中的I/O 我是IAR新手,我只是在配置C++项目,但我对这个错误感到惊讶: 致命错误[Pe035]:错误指令:此库配置不支持文件I/O,请使用其他现有库配置或定义新库并重新生成库。在fstream文件中,该文件在我的示例中是只读的

库配置不支持IAR中的I/O 我是IAR新手,我只是在配置C++项目,但我对这个错误感到惊讶: 致命错误[Pe035]:错误指令:此库配置不支持文件I/O,请使用其他现有库配置或定义新库并重新生成库。在fstream文件中,该文件在我的示例中是只读的,c++,fstream,iar,C++,Fstream,Iar,以下是导致错误的代码行: #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 如何解决此问题?默认情况

以下是导致错误的代码行:

#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

如何解决此问题?

默认情况下不启用文件流

转到项目选项项目>选项。。。菜单中,选择常规选项类别和库配置选项卡。从Library下拉列表中选择Full

请注意,这只是启用库中的文件流。当您使用启用了C-SPY调试器和半托管的文件流时,我认为它会在您的计算机上打开文件。为了从嵌入式设备内存中读取文件,还需要实现DLIB低级I/O接口。阅读IAR手册,了解如何做到这一点