C++ errno重命名RTEMS失败
我正在使用C++ errno重命名RTEMS失败,c++,rtems,C++,Rtems,我正在使用RTEMS的函数尝试重命名文件。当我发现RTEMS似乎不符合其自身的errno报告指南时,我正在建立正确的错误处理和报告系统 因此,失败的函数将始终返回-1。当前示例位于目录中,其中我有以下内容: </D\LALALA> </D\LALALA_2> </D\OTHER_DIRECTORY> 我调用rename(“lalalalau\u 1”、“lalalalau\u 2”),它工作正常,文件夹被重命名。所以我知道这个函数是有效的。如果我调
RTEMS
的函数尝试重命名文件。当我发现RTEMS
似乎不符合其自身的errno报告指南时,我正在建立正确的错误处理和报告系统
因此,失败的函数将始终返回-1。当前示例位于目录
中,其中我有以下内容:
</D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>
我调用
rename(“lalalalau\u 1”、“lalalalau\u 2”)
,它工作正常,文件夹被重命名。所以我知道这个函数是有效的。如果我调用重命名(“LALALA”,“LALALA_2”)
,它将无法返回-1。。。这很好,但是我得到的不是EEXIST
而是errno==-1
,所以这看起来是RTEMS
实现的一个bug
它不太可能被修复