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;
}