CodeLite - Консоль работает, но код не работает

Я только что установил 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 << "Hello World" тоже не работает.

3 ответа

Я уверен, что у вас не установлен компилятор. Посмотрите это руководство, чтобы узнать, как выбрать и добавить компилятор: http://codelite.org/AddNewCompiler/AddNewCompiler

У меня была похожая проблема из-за отсутствия файла libstdC++-6.dll. При сборке и запуске программы не было ошибок или предупреждений. Но консоль вывода была пуста. Приложение даже не падало, когда я преднамеренно ввел ошибку 1/0.

Проблема была решена после копирования файла libstdC++-6.dll в каталог, в котором находится файл.exe.

Вот как вы пишете этот код. попытайся!

#include<iostream>
using namespace std;
int main()
{
cout<<"Hello world"<<endl;
}
Другие вопросы по тегам