CodeLite не распознает никакого кода c

#c #compiler-construction #ide

#c #конструкция компилятора #ide

Вопрос:

Я только что загрузил Code::Blocks на свой новый компьютер и написал свой hello world. Мой код:

 #include <iostream>
using namespace std;

int main()
{
cout << "hello world!";
return 0;
}
  

Мой текст не выделяется, и когда я попытался собрать и запустить программу, это появилось в терминале:

                       sh: 1: /directory/I/saved/in/helloworld: Permission denied

                      process returned 126 (0x7E)  execution time : 0.002 s
                      Press Enter to continue.
  

Мой компилятор — gcc, и у меня была такая же проблема в CodeLite. Как я могу это исправить?

Комментарии:

1. Какие другие файлы находятся в сохраненном / в каталоге? Я подозреваю, что вы назвали свой файл без расширения и пытаетесь выполнить свой исходный файл.

2. Других файлов не было, но вы были правы, я думал, что расширение было добавлено автоматически, но когда я проверил, у моего файла не было расширения. Когда я сохранил его как helloworld.cpp весь мой код был выделен правильно, и программа была исполняемой! большое спасибо за быструю помощь

Ответ №1:

Просто подведем итог: все, что мне нужно было сделать, это добавить расширение (в моем случае «.cpp») к моему файлу, чтобы он был исполняемым.