Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ errno重命名RTEMS失败_C++_Rtems - Fatal编程技术网

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

它不太可能被修复