为什么只有当我在c++中使用头文件fstream时才会出现错误"permission denied", "id returned 1 exit status"
why does the errror "permission denied", "id returned 1 exit status" come only when im using the header file fstream in c++
我似乎无法使用头文件 fstream
我已经尝试下载头文件并将其链接到编译器,但它仍然显示相同的错误。
ofstream file("file.txt",ios::out);
file<<"text file.";
文本应该被复制到文件中,但是当我 运行 它时,文件没有创建并且输出屏幕终止而不显示任何内容。
这些是错误:
cannot open output file, Permission denied
[Error] ld returned 1 exit status
错误消息是由您的链接器 ld
生成的。它说它无法打开输出文件(您尝试创建的可执行文件)。
这可能是因为你已经运行你的程序在某处。
关闭它,以便您的编译器和链接器可以用您尝试构建的新版本替换它。
Copy/pasting 你的工具链的 fstream header 的内容不会改变任何东西;它更有可能破坏东西。
事实上,这与 fstream
、header 文件或类似的任何东西无关。我怀疑您添加了一些 fstream
功能,然后下一次重建(旨在测试新代码)触发了问题。
您现在可以验证这一点 删除 您的新 fstream
代码并注意到问题并没有消失。始终尝试通过试验、错误和验证过程来缩小问题范围。
我似乎无法使用头文件 fstream
我已经尝试下载头文件并将其链接到编译器,但它仍然显示相同的错误。
ofstream file("file.txt",ios::out);
file<<"text file.";
文本应该被复制到文件中,但是当我 运行 它时,文件没有创建并且输出屏幕终止而不显示任何内容。 这些是错误:
cannot open output file, Permission denied
[Error] ld returned 1 exit status
错误消息是由您的链接器 ld
生成的。它说它无法打开输出文件(您尝试创建的可执行文件)。
这可能是因为你已经运行你的程序在某处。
关闭它,以便您的编译器和链接器可以用您尝试构建的新版本替换它。
Copy/pasting 你的工具链的 fstream header 的内容不会改变任何东西;它更有可能破坏东西。
事实上,这与 fstream
、header 文件或类似的任何东西无关。我怀疑您添加了一些 fstream
功能,然后下一次重建(旨在测试新代码)触发了问题。
您现在可以验证这一点 删除 您的新 fstream
代码并注意到问题并没有消失。始终尝试通过试验、错误和验证过程来缩小问题范围。