我在任何地方都找不到我的问题的任何答案。我希望这不是一个愚蠢的问题。
我在 c9.io 上用 c 编写了一个程序,它运行完美:它编译和运行完全没有问题。
由于互联网多功能,现在我不能依赖 c9.io。
无论如何,我下载了代码(c 代码,而不是编译文件),我在我的 Ubuntu VirtualBox 机器上编译了它,没有问题,只是为了 100% 确定我还在编译文件上做了一个“chmod +x”。
但是在运行编译文件时,它给出了这段代码生成的错误:
if(read(mypipe[number*2],buff,sizeof(buff)) == -1){
perror("read 1");
}
这在 c9.io 上没有发生,c9.io 上的相同代码(复制和粘贴)没有打印此错误。我真的坚持这个,请帮助我:'(
信息:在 c9.io 上,我使用的是运行空白 Ubuntu 的机器
编辑:出现在我粘贴的代码段上的变量都已定义,事实上,相同的代码正在 c9.io 上工作,没有任何更改。