尝试在C ++中打开浏览器

时间:2010-06-18 00:47:35

标签: c++ firefox browser system

我试图在Linux(Ubuntu)上使用C ++打开Firefox。但是,我遇到了分段错误。我做错了什么,我该怎么办?

std::cout << system("/usr/bin/firefox") << std::endl;

3 个答案:

答案 0 :(得分:4)

该代码是正确的。它将使用换行符输出Firefox的终止代码。其他因素导致您的细分错误。

答案 1 :(得分:1)

尝试在命令行中运行/ usr / bin / firefox,并检查它是否在那里工作。这看起来像你的firefox的问题,而不是你的代码(你粘贴的部分是正确的。)

答案 2 :(得分:1)

回答我自己的问题:

它工作正常,如上面几次发布的那样。问题是我在使用Netbeans。尝试运行Netbeans时会导致分段错误。在Netbeans外面跑步给出了预期的结果。

代码没有问题,只有Netbeans,奇怪的是。

所以每个人都有同样的错误,试试在Netbeans之外运行。