C++ 为什么会出现错误;拒绝许可“&引用;id返回1退出状态“;仅当im在c+;中使用头文件fstream时出现+;

C++ 为什么会出现错误;拒绝许可“&引用;id返回1退出状态“;仅当im在c+;中使用头文件fstream时出现+;,c++,file-handling,C++,File Handling,我似乎无法使用头文件fstream 我尝试下载头文件并将其链接到编译器,但仍然显示相同的错误 ofstream file("file.txt",ios::out); file<<"text file."; 错误消息由链接器ld生成。它表示无法打开输出文件(您试图创建的可执行文件) 这可能是因为您已经在某个地方运行了您的程序。 关闭它,以便您的编译器和链接器可以将其替换为您尝试构建的新版本 复制/粘贴工具链的fstream头的内容不会改变任何东西;它更有可能打破东西 事实上

我似乎无法使用头文件fstream

我尝试下载头文件并将其链接到编译器,但仍然显示相同的错误

ofstream file("file.txt",ios::out);
    file<<"text file.";

错误消息由链接器
ld
生成。它表示无法打开输出文件(您试图创建的可执行文件)

这可能是因为您已经在某个地方运行了您的程序。

关闭它,以便您的编译器和链接器可以将其替换为您尝试构建的新版本


复制/粘贴工具链的fstream头的内容不会改变任何东西;它更有可能打破东西

事实上,这与
fstream
、头文件或诸如此类的内容无关。我怀疑您添加了一些
fstream
功能,然后下一次重建(旨在测试新代码)触发了问题

您可以通过删除新的
fstream
代码并注意问题不会消失来验证这一点。始终尝试通过尝试、错误和验证的过程来缩小问题的范围

cannot open output file, Permission denied
[Error] ld returned 1 exit status