我试图执行一个非常简单的程序,运行“ls”命令 我在Mac OS 10.7下使用XCode和C++ 这是验证码:execl - 现在没有内存可用于编程(OS X/XCode/C++)
#include <iostream>
using namespace std;
int main(void)
{
cout << "Hello world" << endl;
execl("/bin/ls","ls",NULL);
return 0;
}
以下输出
世界,你好
没有可程序现在内存后经常死机:不安全的调用malloc
我试图谷歌它,但没有运气,对我可能做错了什么想法?
该代码不会编译。你能发布一个完整的程序吗? – 2012-03-28 15:02:04
你去了,#include和使用命名空间std失踪 –
Dabrorius
2012-03-28 15:16:17
它仍然不会编译。我只能假设你真的*不是在运行这个程序,而是一些其他程序看起来有点像它。如果您不会向我们展示实际的计划,我们可以做的事情就不多了。 – 2012-03-28 15:18:32