【发布时间】:2020-08-26 19:12:37
【问题描述】:
自从升级到 Mac OS Catalina 后,每次编译 C++ 程序时,它都不会第一次运行。程序按预期编译,可执行文件已创建并且在所有方面看起来都很正常。但是,当我运行程序时,它会立即打印:
-bash: ./a.out: 输入/输出错误
立即再次运行该程序完全符合预期。下面是流程的屏幕截图和用于生成错误的简单程序。
#include <iostream>
int main ()
{
std::cout << "test\n";
return 0;
}
【问题讨论】:
-
不要放一张你用过的命令的图片。而是将它们复制/粘贴到问题中,以便其他人也可以复制/粘贴它们。你读过Got “input output error” when execute any commands吗?
-
这个问题在这里不适用。问题不在于我不能从 CLI 运行程序,而只是我编译的 C++ 程序。如上所示,此问题仅在程序第一次执行时发生。第二次和随后的执行工作正常。
标签: c++ macos-catalina