Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/140: Рейтинг темы: голосов - 140, средняя оценка - 4.97
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89

Почему Visual Studio Code не компилирует файл с расширением C

23.10.2018, 08:33. Показов 28489. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, не могу скомпилировать файл, пишу gcc или жму ф5 всё равно ничего не происходит, вот скрин,
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.10.2018, 08:33
Ответы с готовыми решениями:

Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?
Почему у меня MASM32 не правильно работает в Visual studio когда уже установлен внутри настройки visual studio code ?

запускаю её в visual studio естественно настроено все под c но её он не компилирует почему?
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> int main() { int a, b, c; setlocale(0, ""); ...

Visual Studio компилирует код, создает exe файл, но не может его запустить
Проблема в том что visual studio компилирует код, создает exe файл но не может его запустить. Более того запустить его не удается даже...

16
 Аватар для COKPOWEHEU
4085 / 2683 / 432
Регистрация: 09.09.2017
Сообщений: 11,935
23.10.2018, 09:34
Использовать VisualStudio для компиляции при помощи gcc? Месье знает толк...
Судя по логу, компилятор не может найти файл исходного кода. Возможно, дело в русских буквах в пути к файлу. Ну и хранить исходники в каталоге "C:\users\администратор" довольно странная идея. Вы бы хоть отдельный каталог для проектов выделили что ли.
0
 Аватар для AlexP11223
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 582
23.10.2018, 09:50
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Использовать VisualStudio для компиляции при помощи gcc?
VS Code это просто редактор, там нет компиляторов.

А буквы да, странно, что до сих пор есть с этим проблемы, недавно последний Qt Creator на винде не хотел собирать проект то ли из-за пробелов, то ли из-за русских букв.

Добавлено через 11 минут
... но вообще тут же вроде не в том проблема. Автор сам запускает в терминале с относительным путем (не факт, правда, что в нужной директории, может это не директория проекта, а просто по умолчанию там терминал).
Просто расширение файла выкинул зачем-то.
Надо
Code
1
gcc main.c
или
Code
1
gcc main.c -o myapp.exe
А в первой ошибка что-то не то с путем. Где файл лежит?
0
 Аватар для COKPOWEHEU
4085 / 2683 / 432
Регистрация: 09.09.2017
Сообщений: 11,935
23.10.2018, 11:49
Цитата Сообщение от AlexP11223 Посмотреть сообщение
А буквы да, странно, что до сих пор есть с этим проблемы, недавно последний Qt Creator на винде не хотел собирать проект то ли из-за пробелов, то ли из-за русских букв.
Возможно, дело в том, что gcc и Qt это никсовые программы, а там типичная кодировка UTF-8, тогда как в винде - UTF-16.
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
23.10.2018, 16:46  [ТС]
Ответ прост, я установил расширение но не увидел вверху справа значок Пуска(треугольник равнободренный направленный вправо), нажал, и все заработало, при этом заранее установив C/C++ расширение.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13202 / 6837 / 1822
Регистрация: 18.10.2014
Сообщений: 17,296
23.10.2018, 17:20
Цитата Сообщение от Lepricon228 Посмотреть сообщение
пишу gcc
"Пишу gcc" куда? В командную строку, как на скриншоте? Так а кто будет указывать правильное имя файла для компиляции? Что за main, если вы сами сказали, что файл называется main.c?
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
23.10.2018, 17:32  [ТС]
Хорошо, я нашел расширение, установил, запустил, оно компильнуло но консоль не вывело, а мне как начинающему программисту нужна она так как я сейчас пока решаю типовые задачки, что делать?
0
8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178
23.10.2018, 21:34
Lepricon228, Попробуйте скачать текстовый редактор (например: Sublime Text 3) и компилятор MinGW.
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
23.10.2018, 22:46  [ТС]
Оно работает, только вот мне нужна консоль, консоль апликейшен как в других прогах, по тиму VS Dev или Code::Block, как просто взять и открыть консоль, мне нужно чтоб пользователь вводил данные через сканф к примеру, а оно не пашет через саму прогу, но принтф пашет.
0
 Аватар для AlexP11223
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 582
23.10.2018, 23:23
Видимо одна из 3 вкладок внизу.
Или посмотрите что в Output, может оно только компилирует и не запускает.
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
24.10.2018, 06:42  [ТС]
Нет, всё равно нет ни консоли не в низу редактирования.
0
 Аватар для AlexP11223
141 / 110 / 30
Регистрация: 20.04.2011
Сообщений: 582
24.10.2018, 07:40
Цитата Сообщение от AlexP11223 Посмотреть сообщение
посмотрите что в Output, может оно только компилирует и не запускает.
↑↑↑
0
 Аватар для COKPOWEHEU
4085 / 2683 / 432
Регистрация: 09.09.2017
Сообщений: 11,935
24.10.2018, 09:50
Попробуйте открыть обычную (не встроенную в Студию. Не знаю, что у вас там, cmd, powershell, bash, xterm) консоль и запустить оттуда
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
28.10.2018, 08:32  [ТС]
Открыл обычную cmd(больше ничего нет) и там сканф не пашет(( Оно просто выводит 0 и все.
0
 Аватар для COKPOWEHEU
4085 / 2683 / 432
Регистрация: 09.09.2017
Сообщений: 11,935
28.10.2018, 14:15
какой еще scanf в cmd?!
Полный лог консоли сюда скопируйте. Например, так
Code
1
2
3
4
5
6
7
8
9
10
> type main.c
#include <stdio.h>
 
int main(){
  printf("Test\n");
}
> gcc main.c
> a.exe
Test
>
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
28.10.2018, 15:15  [ТС]
Код:

Добавлено через 14 минут
Код:


C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Rus");
system("color f0");
int k;
scanf("%d", &k);
printf("Введенное число - %d", k);
}
Оно с этой прогой заработало, только вот я поставил потяжелей прогу, и оно не заработало((

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
system("color f0");
int N,i,k,l,j;
printf("Input N: ");
scanf("%d", &N);
int* mass;
mass = (int)malloc(N*sizeof(int));
printf("Input the array elements:\n");
for (i = 0; i < N; i++)
scanf("%d", &mass[i]);                
                            //сортировка пузырьком
int tmp;
for (i = N - 1; i >= 0; i--)
{
for (j = 0; j < i; j++)
{
if (mass[j] > mass[j + 1])
{
tmp = mass[j];
mass[j] = mass[j + 1];
mass[j + 1] = tmp;
}
}
}
printf("Sorted array:\n");
for (i = 0; i < N; i++)
printf("%d ", mass[i]);
printf("\n");
l=0;
for(i=0;i<N;i++)                        //Цикл на нахождение 3-ёх чисел 
    {
        if (mass[i] > 0)                //Положительных
    {
        if (mass[i]==mass[i+1])         //Вместе стоящих       
        l++;                            
        k=mass[i];                      //Объявление числа которое повторяется 3 раза
        if (mass[i]!=mass[i+1] && l==2) //Остановка если пошло на большее число
        break;
        if (l>2)                        //Если чисел больше 3-ёх
        l=0;
    }
    }
if(l==2)
printf("Only 3 times number %d meeting in the array.", k);
else
printf("There are no such numbers");
getch();
}
Вот, к примеру, с этой прогой оно не пашет.

Добавлено через 23 минуты
Проблема решена, для того чтоб Visual Studio Code компилировал надо скачать расширение C/C++ Compile Run (компиляция по умолчанию на Ф6), можете закрывать.
0
1 / 1 / 0
Регистрация: 15.10.2018
Сообщений: 89
30.10.2018, 14:37  [ТС]
Проблема решена, для того чтоб Visual Studio Code компилировал надо скачать расширение C/C++ Compile Run (компиляция по умолчанию на Ф6), можете закрывать.
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2018, 14:37
Помогаю со студенческими работами здесь

Code Gear Rad Studio 2007 не компилирует...
Всем привет! Писал я тут программу, почти дописал и вдруг она перестала компилироваться, пишет: Error: Unable to open file...

Как создать exe файл в Visual Studio Code?
Добрый день! Столкнулся с тем, что не смог найти средства для создания exe-файла в VS Code. Создается только dll. Кто с таким сталкивался?

Почему Code::Blocks не компилирует код?
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; int *Union(int *A, int *B, int nA, int nB, int&amp; nC){ int *C=new int; int i=0, j; ...

Зачем для создания формы на Angular использовать Visual Studio и Visual Studio Code?
Мне нужно написать форму на ангуляре, которая будет выполнять Select, Insert,Delete из базы данных. Нашла видео, в котором показывают...

Dev-cpp не компилирует файл с расширением .exe
Компилируется файл без расширения, винда в описании типа пишет &quot;Файл '1'&quot;, в чем может быть проблема?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru