【问题标题】:CodeLite - Console runs but code is not workingCodeLite - 控制台运行但代码不工作
【发布时间】:2014-07-27 01:34:06
【问题描述】:

我刚刚在我的两台电脑上安装了 CodeLite 6.0,但是在这两台电脑上我都遇到了同样的问题:我能够构建和运行项目,但是当控制台开始运行时,我看到的只是:

这是我的代码:

#include <stdio.h>

int main(int argc, char **argv)
{
    printf("hello world\n");
    return 0;
}

如果我尝试添加一些实际上不存在的疯狂指令,控制台仍然会显示没有错误,并且项目也将构建没有错误。例如,使用以下代码:

#include <stdio.h>

int main(int argc, char **argv)
{
    printf("hello world\n");
    notrealcode<<"hi";
    return 0;
}

cout &lt;&lt; "Hello World" 也不起作用。

【问题讨论】:

  • 你有项目吗?构建输出的输出是什么?
  • 我不知道 codelight,但通常您必须在 windows(gui 或控制台)中使用正确的项目类型,并且您可能只会在 cmd 窗口中启动时看到输出(而不是打开新的)。
  • @Jarod42 是的,我确实有一个项目并且我确实已经构建了该项目
  • @eckes 我正在使用控制台项目。但是没有任何意义,因为当我添加一行实际上不是 C++ 识别的代码时,构建时似乎没有错误。
  • @Jarod42 我已经在我的一台电脑上解决了这个问题。我不得不禁用卡巴斯基的安全性,因为它没有生成 .exe,然后它就可以工作了

标签: c++ compiler-errors console codelite


【解决方案1】:

我很确定您没有安装编译器。 请参阅本教程以了解如何选择和添加编译器:http://codelite.org/AddNewCompiler/AddNewCompiler

【讨论】:

    【解决方案2】:

    这是您编写此代码的方式。试试吧!

    #include<iostream>
    using namespace std;
    int main()
    {
    cout<<"Hello world"<<endl;
    }
    

    【讨论】:

      【解决方案3】:

      由于缺少 libstdc++-6.dll 文件,我遇到了类似的问题。构建和运行程序时没有错误或警告。但是输出控制台是空的。当我故意引入 1/0 错误时,应用程序甚至没有崩溃。

      将 libstdc++-6.dll 文件复制到 .exe 文件所在目录后问题得到解决。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-09-28
        • 1970-01-01
        • 1970-01-01
        • 2015-06-08
        • 2020-03-14
        • 1970-01-01
        • 2015-05-27
        • 1970-01-01
        相关资源
        最近更新 更多