|
|
Другие темы раздела | |
C (СИ) Чтение и запись структуры в файл Была дана задача на лабораторной. Больные. Составить Записать в файл следующие данные о больных: фамилия и инициалы, возраст, диагноз, дата постановки на диспансерный учет. Организовать выбор по заданному диагнозу; выбранных упорядочить по возрасту. Я смог реализовать это через fread fwrite, но возникает проблема что считываются непонятные символы (захватывает мусор из памяти) и я не понимаю... https://www.cyberforum.ru/ c-beginners/ thread2869862.html |
C (СИ) Вычислить значение выражения Напишите код здесь |
C (СИ) Сортировка двумерного массива Помогите отсортировать двумерный массив по возрастанию элементов первого столбца Например: 4 2 5 7 5 8 1 6 3 Должно получится: 1 6 3 https://www.cyberforum.ru/ c-beginners/ thread2869626.html | C (СИ) Ошибка средств компоновщика LNK2019 Ошибка LNK2019 ссылка на неразрешенный внешний символ _main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ). Ошибка LNK1120 неразрешенных внешних элементов: 1 task_1 Не могу понять что не так. Помогите пожалуйста. #include <stdio.h> #include <windows.h> int mine() { https://www.cyberforum.ru/ c-beginners/ thread2869460.html |
Открывается окно не влезающее в экран C (СИ) Установил на XP Borland 3.1 Открывается окно не влезающее в экран Подскажите пожалуйста |
C (СИ) Структура данных вектор, который имеет двойные указатели
https://www.cyberforum.ru/ c-beginners/ thread2869399.html " Создать абстрактный тип данных (структуру) - вектор, который имеет двойные указатели и количество элементов. Определите функции инициализации, удаления вектора, установки / изменения размера, доступ к элементам вектора, вычисление суммы четных элементов вектора.В функции main должно выполняться сложение вектора с номером. " Расшифруйте немного прошу) Впервые сталкиваюсь с такой задачей..... |
C (СИ) Сравнение трех элементов в данном участке кода я сравниваю три величины,можно ли сделать как-то короче ?А также выдает почему то если во всех трех массивах одинаково,то еще и для массива c выводит отдельно if (mina == minb && mina == minc){ max = mina; printf("Максимальные минимумы в массивах a и c и b\n"); } if (mina > minb && mina == minc){ max = mina; printf("Максимальные минимумы в... https://www.cyberforum.ru/ c-beginners/ thread2869254.html |
C (СИ) Программа подсчёта слов в строке Что не так в решении? Выдаёт ноль #include<stdio.h> int main(void) { char str; |
C (СИ) Скорость работы кода
https://www.cyberforum.ru/ c-beginners/ thread2868051.html Вот допустим есть в главной функции цикл на 1000 итераций. Он заполняет по расчетной формуле массив, на 1000 элементов. Есть еще доп.функция, которая должна проверять элементы массива на определенное условие. В каком случае работа будет быстрее и будет ли? Вариант 1 Вызывать 1000 раз доп.функцию, на каждой итерации цикла, для проверки условия. Вариант 2 После первого цикла, создать... |
C (СИ) Разделение строки на элементы, по указанным символам, без использования <string.h> #include <stdio.h> int main() { char *str = "qtga+agafg+1354"; size_t p = 1; while (*str++ != '\0') { // Перебираем строку до нуля if (*str == '+') { // Ищем символ на котором прерываемся return p; p++; // шагаем дальше } https://www.cyberforum.ru/ c-beginners/ thread2867876.html |
C (СИ) Запись из файла в массив int через fread Добрый день всем посетителям этого сайта. Столкнулся с несколько неожиданной для меня проблемой, а гуглинг не выдал ничего кроме того, что я уже делал (возможно, плохо искал). Экспозиция такова: мне необходимо считать данные из любого файла и рассчитать CRC. Я худо-бедно реализовал все функции, однако само получение данных стало слабым звеном. Файл открыт в формате чтения "rb". Сперва пробовал... |
C (СИ) Атрибуты для начинающих: правильное использование access https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html Ранее мне не доводилось использовать в своём коде атрибуты. Прочитал, вдохновился, попробовал - и ожидаемо получил малопонятную ошибку. Использую gcc 8.1 (в составе MinGW-w64). Флаги: -Wall, -Wextra, -Wpedantic, -Werror, -Wstrict-prototypes (и некоторые другие, которые к теме вообще отношения не имеют; такой набор - чтоб... https://www.cyberforum.ru/ c-beginners/ thread2867770.html |
Модератор
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
|
|
06.09.2021, 16:43 | 0 |
error C2143: syntax error: missing ';' before '{' - C (СИ) - Ответ 1569807306.09.2021, 16:43. Показов 2553. Ответов 17
Метки (Все метки)
Ответ
Точнее это расширение gcc. Стандартом не является, как следствие, майкрософтовским cl (судя по виду ошибки) не компилируется.
По крайней мере в стандартном. У меня он даже с std=c17 пропускает. Матерится, на чём свет стоит, но пропускает... Код
andrew@itandrew:~/prog/c/other$ gcc -Wall in_func.c in_func.c: In function ‘test’: in_func.c:7:9: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration] 7 | gets(a); | ^~~~ | fgets /usr/bin/ld: /tmp/ccncVxbg.o: в функции «test.2495»: in_func.c:(.text+0x31): предупреждение: the `gets' function is dangerous and should not be used. andrew@itandrew:~/prog/c/other$ ./a.out blah blah blah 14 simbols blah blah blah andrew@itandrew:~/prog/c/other$ gcc -Wall -std=c17 in_func.c in_func.c: In function ‘test’: in_func.c:7:9: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration] 7 | gets(a); | ^~~~ | fgets /usr/bin/ld: /tmp/cc4yPDRd.o: в функции «test.2085»: in_func.c:(.text+0x31): предупреждение: the `gets' function is dangerous and should not be used. Вернуться к обсуждению: error C2143: syntax error: missing ';' before '{' C (СИ)
0
|
06.09.2021, 16:43 | |
Готовые ответы и решения:
17
Программа учета покупок - Error C2143: syntax error: missing ';' before 'type' Syntax error: missing ';' before 'string' Syntax error: missing ';' before 'type' Syntax error: missing ';' before 'type' |
06.09.2021, 16:43 | |
06.09.2021, 16:43 | |
Помогаю со студенческими работами здесь
0
Ошибки компилятора Syntax error:missing ')' before 'constant' Ошибка: Error 1 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int Ошибка: error C2143 функция void deleteEnd(void) Ошибки: "Declaration missing" и "Declaration syntax error" Error E2188 expression syntax Syntax error; found 'identifier' expecting '}' Работа с файлами и ошибка Syntax error before `{' token |